【发布时间】:2017-07-14 02:50:13
【问题描述】:
我似乎找不到任何关于 ReliableCollection,特别是 ReliableQueue 是否在 Visual Studio 的调试会话之间持续存在的信息。似乎不是这样。我认为这是因为应用程序被删除,然后在调试期间重新添加。谁能证实这一点?
【问题讨论】:
我似乎找不到任何关于 ReliableCollection,特别是 ReliableQueue 是否在 Visual Studio 的调试会话之间持续存在的信息。似乎不是这样。我认为这是因为应用程序被删除,然后在调试期间重新添加。谁能证实这一点?
【问题讨论】:
是的,默认行为是在调试器停止后删除已部署的应用程序。 幸运的是,你可以change这个。
有两种方法可以做到这一点: 从 VS 启动您的应用,无需 附加的调试器(Debug -> Start without Debugging [Ctrl+F5])。 显然,这需要您手动将 VS 附加到您的 服务进程以调试它们。当您将 VS 从 进程,VS 不会在这种情况下删除应用程序。
有 您在解决方案资源管理器中选择的应用程序 (.sfproj) 项目,去 到“属性”窗口并将应用程序调试模式从 “删除”到“自动升级”。这可以防止 VS 删除 调试后的应用程序。然而,这也带来了另一种变化 行为,因为它会自动升级您的应用程序每个 从 VS 启动它的时间。自动升级的额外好处是 您的应用程序状态将在多次启动中得到维护 来自 VS。这可能是需要的,也可能不是。没有这样的设置 允许您既防止应用程序删除,又不执行自动 升级。
【讨论】: