Service Fabric 无状态服务项目类型中缺少文件嵌套选项
Posted
技术标签:
【中文标题】Service Fabric 无状态服务项目类型中缺少文件嵌套选项【英文标题】:File nesting option missing in Service Fabric Stateless Service project type 【发布时间】:2019-09-13 06:39:51 【问题描述】:在我的 Service Fabric API 项目中,我可以访问文件嵌套选项:
但它在我的 Azure Service Fabric 无状态服务项目中不可用:
我看到API项目的解决方案文件夹中有一个名为.filenesting.json
的文件,所以我尝试将此文件添加到无状态服务解决方案文件夹中,然后重新启动VS,但仍然没有选项。
这是.filenesting.json
文件的内容:
"help":"https://go.microsoft.com/fwlink/?linkid=866610"
我使用的是 Visual Studio Enterprise 2017 版本 15.9.5。
如何让文件嵌套在无状态服务项目中工作?
【问题讨论】:
您的无状态服务项目是 .NET CORE 项目吗?我在您提供的帮助链接中看到这是一个限制。另外,这里的最终目标到底是什么?你想用这个嵌套文件完成什么?我的假设是它不适用于 SF 集群,但想在这里了解您的用例 是的,它是 .net core 2.2。我希望能够将所有 appsettings.environment.json 文件嵌套在 appsettings.json 文件下。 【参考方案1】:我做了一些测试。
根据您创建的 SF 项目的类型,文件嵌套是否可用。
例如使用.NET CORE无状态服务和有状态服务不支持文件嵌套
但选择无状态或有状态 ASP.NET 核心应用程序确实支持它
【讨论】:
以上是关于Service Fabric 无状态服务项目类型中缺少文件嵌套选项的主要内容,如果未能解决你的问题,请参考以下文章
在 Service Fabric 无状态服务中配置默认异常处理程序
如何访问 Azure Service Fabric 有状态/无状态服务中的 settings.xml?