防止 visual studio 关闭服务结构服务
Prevent visual studio shutting down service fabric services
当我 运行 我在 visual studio 中的服务结构服务时,它会按预期部署到服务结构。当我在 visual studio 中停止调试时,visual studio 然后取消提供服务结构服务。
有什么办法可以防止这种行为吗?如果 visual studio 将服务 运行ning 留在服务结构中,我会更喜欢它。
谢谢,
切片
有两种方法可以做到这一点:
- 在没有附加调试器的情况下从 VS 启动您的应用程序(调试 -> 不调试启动 [Ctrl+F5])。显然,这需要您手动将 VS 附加到您的服务进程以调试它们。当您从进程中分离 VS 时,在这种情况下 VS 不会删除该应用程序。
- 在解决方案资源管理器中选择应用程序 (.sfproj) 项目后,转到属性 window 并将应用程序调试模式从 "Remove" 更改为 "Auto Upgrade"。这可以防止 VS 在调试后删除应用程序。但是,它也会导致另一个行为变化,因为它会在您每次从 VS 启动应用程序时自动升级您的应用程序。自动升级的额外好处是您的应用程序状态将在 VS 的多次启动中保持不变。这可能是需要的,也可能不需要。没有允许您既防止删除应用程序又不进行自动升级的设置。
当我 运行 我在 visual studio 中的服务结构服务时,它会按预期部署到服务结构。当我在 visual studio 中停止调试时,visual studio 然后取消提供服务结构服务。
有什么办法可以防止这种行为吗?如果 visual studio 将服务 运行ning 留在服务结构中,我会更喜欢它。
谢谢,
切片
有两种方法可以做到这一点:
- 在没有附加调试器的情况下从 VS 启动您的应用程序(调试 -> 不调试启动 [Ctrl+F5])。显然,这需要您手动将 VS 附加到您的服务进程以调试它们。当您从进程中分离 VS 时,在这种情况下 VS 不会删除该应用程序。
- 在解决方案资源管理器中选择应用程序 (.sfproj) 项目后,转到属性 window 并将应用程序调试模式从 "Remove" 更改为 "Auto Upgrade"。这可以防止 VS 在调试后删除应用程序。但是,它也会导致另一个行为变化,因为它会在您每次从 VS 启动应用程序时自动升级您的应用程序。自动升级的额外好处是您的应用程序状态将在 VS 的多次启动中保持不变。这可能是需要的,也可能不需要。没有允许您既防止删除应用程序又不进行自动升级的设置。