Azure service fabric 如何在Service Fabric应用程序上获取内容文件的路径

Azure service fabric 如何在Service Fabric应用程序上获取内容文件的路径,azure-service-fabric,Azure Service Fabric,目前,在我的Service Fabric应用程序中,我使用内容文件作为嵌入式资源,并按如下方式访问它 Assembly.GetExecutingAssembly().GetManifestResourceStream("C:\src\MyProj\Content.chtml")). 然而,这种方法的问题是,对内容文件的任何更改都需要完全部署,而不仅仅是内容修改 使用SF应用程序内容的最佳/推荐方法是什么?您可以使用数据包。请在此处阅读更多信息: 这是否仍然需要重新部署应用程序包,以便更新每个

目前,在我的Service Fabric应用程序中,我使用内容文件作为嵌入式资源,并按如下方式访问它

Assembly.GetExecutingAssembly().GetManifestResourceStream("C:\src\MyProj\Content.chtml")). 
然而,这种方法的问题是,对内容文件的任何更改都需要完全部署,而不仅仅是内容修改


使用SF应用程序内容的最佳/推荐方法是什么?

您可以使用数据包。请在此处阅读更多信息:

这是否仍然需要重新部署应用程序包,以便更新每个副本/实例上数据文件夹中的内容文件?每个包都是可单独版本化和可部署的。您可以进行差异升级以部署特定的包。是的,这有助于减少部署时间,但这仍然是一种部署,我认为OP正在寻找一种方法来修改每个服务使用的内容。是的,数据包是专为这种情况设计的。您确实需要进行应用程序升级才能更改内容,但您可以只进行数据包升级,而不会重新启动您的服务。我认为您的链接不够具体,无法回答此问题。您能否澄清“不仅仅是内容修改”是指什么?你想做什么/避免什么?在很大程度上,您必须进行某种部署,才能将更改推出并在集群中运行。在程序集中嵌入资源意味着您需要重新加载程序集,这意味着您需要重新启动服务。改用数据包(参见Loek的答案)。