2017-01-05 18 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

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

関連する問題