我一直在研究現有的Windows Workflow基礎項目以提高其性能。當前的項目使用Windows工作流基礎並具有自定義活動。當前的部署模型是控制檯應用程序(其中方法使用HttpGet
,HttpPost
等來爲請求提供服務),其使用TopShelf
作爲Windows服務運行。控制檯應用程序接收請求,並從活動項目中調用適當的活動。控制檯應用程序或多或少就像一個Web API。我注意到控制檯應用程序以不佳的方式處理請求。因此,我將現有的控制檯應用程序更改爲Web API,性能大大提高。斷點在Visual Studio中沒有觸及
但是,有一個轉折點。在我添加了一個新的Web API項目並將相同的代碼從控制檯應用程序移植到Web API並在IIS Express中運行後,我無法在活動項目中創建斷點。這是我已經試過的:
我試圖匹配項目的框架(活動使用.NET 4.0,現在我升級到.NET 4.5.1)。
我創建了一個全新的工作流活動項目,並從舊活動的代碼中複製並放置了一箇中斷點,但它仍未打中。
我檢查了visual studio中的所有設置,並遵循了SO上的一些帖子的建議,但它沒有奏效。
將解決方案中所有項目使用的所有軟件包升級到最新版本(從Nuget)。
工作流活動項目使用2個第三方DLL其中提到的運行時版本爲4.0.30319。我還沒有找到是否有這些DLL的更新版本。這可能是一個問題嗎?
我使用VS 2015作爲我的IDE。
在這方面的任何幫助,高度讚賞。
有什麼問題? – AsifAli72090
歡迎來到StackOverflow!如果你發佈了一些示例代碼,你更有可能得到答案! – TheMCProgrammer
@Asif.Ali我無法在活動項目中找到斷點。這就是問題。 –