在每次更改文件后,无需重新部署即可开发Service Fabric Web应用程序

时间:2018-03-27 11:18:06

标签: azure-service-fabric service-fabric-stateless

我使用Service Fabric SDK附带的模板之一创建了无状态.net核心2 Fabric Service Web应用程序。开发真的很痛苦,因为在看到代码/ html /脚本的任何更改之前我必须进行完全部署。在我的情况下,操作需要超过5分钟。

我看过这篇文章,说明如何通过从命令行运行Web应用程序来完成它。

该文章基于Net Core RC2。有没有人有关于如何做到这一点的更新示例?

https://dzone.com/articles/aspnet-core-with-kestrel-and-service-fabric

1 个答案:

答案 0 :(得分:-1)

与Azure Developer Support一起,我找到了一个加速开发过程的解决方案

我在Fabric Explorer中需要找到运行Web应用程序的节点。我的情况是_Node_0

通过SF SDK设计,本地SF发布的文件位于C:\ SfDevCluster \ Data_App \ this文件夹下。在我的环境中,网站文件路径为C:\ SfDevCluster \ Data_App_Node_0 \ Application1Type_App1 \ Web1Pkg.Code.1.0.0 \ wwwroot \ lib \ bootstrap \ dist

所以你也可以在下面的路径下找到你的HTML,CSS,JS和其他静态资源: C:\ SfDevCluster \ Data_App [NODE_ID] [application_type_and_instance_name] [service_type_and_version] \

您只需修改此文件夹中的文件,然后更改将立即应用于您的本地测试Web浏览器。请注意,如果您的服务由多个节点中运行的微服务托管,您可能需要修改所有节点文件,因为负载均衡器可能会随机访问任何文件夹文件。