0
我正尝试将ASP.NET Core MVC应用程序发布到Azure。它的工作原理是共同的,但我的配置文件(例如应用程序根目录中的mycongif.json
)永远不会部署。如果我声明配置文件为非可选,我收到一个HTTP 500错误,因为找不到该文件。ASP.NET Core Azure部署缺少配置文件
任何想法?
我正尝试将ASP.NET Core MVC应用程序发布到Azure。它的工作原理是共同的,但我的配置文件(例如应用程序根目录中的mycongif.json
)永远不会部署。如果我声明配置文件为非可选,我收到一个HTTP 500错误,因为找不到该文件。ASP.NET Core Azure部署缺少配置文件
任何想法?
如果使用project.json,请确保您有这样的事情在那里:
"publishOptions": {
"include": [
"wwwroot",
"web.config",
"Views",
"myconfig.json"
]
},
这是用来指定文件夹和文件中应包括发布。
在新的.csproj格式,你应该有这样的事情:
<ItemGroup>
<Compile Include="**\*.cs" />
<EmbeddedResource Include="**\*.resx" />
<EmbeddedResource Include="compiler\resources\**\*" />
<Content Include="wwwroot\**\*;Views\**\*;Areas\**\Views;myconfig.json;web.config">
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
</ItemGroup>
这解决了我的问题,谢谢!哪里来找到你的信息,我从几小时以来google搜索:-) –