Visual Studio 中未命中断点
Breakpoints are not hitting in Visual Studio
我一直致力于现有的 Windows 工作流基础项目以提高其性能。当前项目使用 Windows 工作流基础并具有自定义活动。当前的部署模型是一个控制台应用程序(方法使用 HttpGet
、HttpPost
等来服务请求),它使用 TopShelf
到 运行 作为 Windows 服务。控制台应用程序接收请求,并从活动项目中调用适当的 activity。控制台应用程序或多或少像一个网络 API。我注意到控制台应用程序以糟糕的方式处理请求。因此,我将现有的控制台应用程序更改为 Web API,性能得到了显着提高。
然而,有一个转折点。在我添加了一个新的 Web API 项目,并将相同的代码从 Console App 移植到 Web API,并在 IIS Express 中 运行,我无法在活动项目中遇到断点。这是我已经尝试过的:
我尝试匹配项目的框架(活动使用.NET 4.0,现在升级到.NET 4.5.1)。
我创建了一个 b运行d 新的工作流活动项目,并复制了旧活动的代码并放置了一个断点,但它仍然没有命中。
我检查了 visual studio 中的所有设置,并遵循了 SO 上一些帖子的建议,但它没有用。
将解决方案中所有项目使用的所有包升级到最新(来自Nuget)。
Workflow 活动项目使用 2 个第三方 DLL,其中提及 运行-time 版本为 4.0.30319。我还没有确定是否有来自他们的那些 DLLs 的更新版本。这可能是个问题吗?
我正在使用 VS 2015 作为我的 IDE。
非常感谢这方面的任何帮助。
你必须在你的 VS 中 check/set 多个 options/settings:
- 前往
Tools -> Options -> Debugging
. 启用 "Managed Compatibility Mode"
- 确保您 select 设置了正确的平台配置 Debug/Release。
- 确保 selected IIS Express / IIS local / External Host 通过转到
Project -> Properties... -> Web
并确保取消选中 Build
选项卡下的 优化代码 。
- 取消选中 仅构建启动... 和 select 始终构建 在 上 [=48] =],当... 下降到
Tools -> Options -> Projects and Solutions -> Build and Run
.
我一直致力于现有的 Windows 工作流基础项目以提高其性能。当前项目使用 Windows 工作流基础并具有自定义活动。当前的部署模型是一个控制台应用程序(方法使用 HttpGet
、HttpPost
等来服务请求),它使用 TopShelf
到 运行 作为 Windows 服务。控制台应用程序接收请求,并从活动项目中调用适当的 activity。控制台应用程序或多或少像一个网络 API。我注意到控制台应用程序以糟糕的方式处理请求。因此,我将现有的控制台应用程序更改为 Web API,性能得到了显着提高。
然而,有一个转折点。在我添加了一个新的 Web API 项目,并将相同的代码从 Console App 移植到 Web API,并在 IIS Express 中 运行,我无法在活动项目中遇到断点。这是我已经尝试过的:
我尝试匹配项目的框架(活动使用.NET 4.0,现在升级到.NET 4.5.1)。
我创建了一个 b运行d 新的工作流活动项目,并复制了旧活动的代码并放置了一个断点,但它仍然没有命中。
我检查了 visual studio 中的所有设置,并遵循了 SO 上一些帖子的建议,但它没有用。
将解决方案中所有项目使用的所有包升级到最新(来自Nuget)。
Workflow 活动项目使用 2 个第三方 DLL,其中提及 运行-time 版本为 4.0.30319。我还没有确定是否有来自他们的那些 DLLs 的更新版本。这可能是个问题吗?
我正在使用 VS 2015 作为我的 IDE。
非常感谢这方面的任何帮助。
你必须在你的 VS 中 check/set 多个 options/settings:
- 前往
Tools -> Options -> Debugging
. 启用 "Managed Compatibility Mode"
- 确保您 select 设置了正确的平台配置 Debug/Release。
- 确保 selected IIS Express / IIS local / External Host 通过转到
Project -> Properties... -> Web
并确保取消选中Build
选项卡下的 优化代码 。 - 取消选中 仅构建启动... 和 select 始终构建 在 上 [=48] =],当... 下降到
Tools -> Options -> Projects and Solutions -> Build and Run
.