3

共有レポからVS 2017 RC作成ソリューションを取得しましたが、VSコードを使用してMacで実行しようとしています。私はそれを実行するときに、appsettings.jsonを見つけることができないため、例外がスローされますが、しかし、ソリューションを構築して得た。私は/bin/debug/netcoreapp1.1フォルダをチェックしていて、そこにはないので、その理由を仮定しています。.NET Core publish appsettings.json

これまでのproject.jsonではpublishOptionsを使用できましたが、この新しいcsprojのメカニズムでは何も見つかりませんでした。 私も、私はStartUp.csで何かを変更する必要があるかどうかを考えていた:

var builder = new ConfigurationBuilder() 
      .SetBasePath(env.ContentRootPath) 
      .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true) 
      .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true) 
      .AddEnvironmentVariables(); 
     Configuration = builder.Build(); 

appsettings.jsonは、二つの世界(VS 2017 RCとVS間で共有されるために、私は、共通のパスを見つけることができるように、コード)。

どのようにこれを達成するためのアイデアですか?

+1

はそう取り組みましたファイル。 Microsoftのドキュメント:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/environments –

答えて

2

appsetting.jsonが置かれている実際のフォルダを追加すると、これはlaunch.jsonで動作するのに十分です。

"cwd": "${workspaceRoot} 

は次のように改正されました:私は何をしたか

"cwd": "${workspaceRoot}/MyASPNETCoreMainProject 

をし、それはあなたが「ASPNETCORE_ENVIRONMENT」と「launchSettings.json」で作業する必要がありますよう

関連する問題