【发布时间】:2017-09-13 14:48:47
【问题描述】:
我一直致力于现有的 Windows 工作流基础项目以提高其性能。当前项目使用 Windows 工作流基础并具有自定义活动。当前的部署模型是一个控制台应用程序(其中方法使用HttpGet、HttpPost 等来服务请求),它使用TopShelf 作为Windows 服务运行。控制台应用程序接收请求,并从活动项目中调用适当的活动。控制台应用程序或多或少类似于 Web API。我注意到控制台应用程序以糟糕的方式处理请求。因此,我将现有的控制台应用程序更改为 Web API,性能大幅提升。
但是,有一个转折点。在我添加了一个新的 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。
我们非常感谢这方面的任何帮助。
【问题讨论】:
-
有什么问题??
-
欢迎来到 StackOverflow!如果您发布一些示例代码,您更有可能得到答案!
-
@Asif.Ali 我无法在活动项目中设置断点。这就是问题所在。
标签: c# visual-studio breakpoints