我一直在研究现有的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我无法在活动项目中找到断点。这就是问题。 –