2017-01-05 29 views
0

我正尝试将ASP.NET Core MVC应用程序发布到Azure。它的工作原理是共同的,但我的配置文件(例如应用程序根目录中的mycongif.json)永远不会部署。如果我声明配置文件为非可选,我收到一个HTTP 500错误,因为找不到该文件。ASP.NET Core Azure部署缺少配置文件

任何想法?

回答

0

如果使用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> 
+0

这解决了我的问题,谢谢!哪里来找到你的信息,我从几小时以来google搜索:-) –

相关问题