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>
を、ありがとうございました!地獄にあなたがその情報を見つけた場合、私は時間外にグーグルで探しています:-) –