1

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

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

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

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

4

1 回答 1

-1

与 Azure 开发人员支持一起,我找到了加快开发过程的解决方案

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

通过 SF SDK 设计,本地 SF 发布的文件在 C:\SfDevCluster\Data_App\ 这个文件夹下。在我的环境中,网站文件路径是 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 浏览器。请注意,如果您的服务由运行在多个节点上的微服务托管,您可能需要修改所有节点文件,因为负载均衡器可能会随机访问任何文件夹文件。

于 2018-03-30T06:09:00.130 回答