2017-01-05 63 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搜索:-) –

相關問題