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搜索:-) –