2017-03-09 6 views
1

env.ContentRootPathDirectory.GetCurrentDirectory()の両方が私にパスを与えてくれルートフォルダを提供します1.1.1バージョンのインストールは、startup.csファイルが入っているフォルダになります。Asp.netコアenv.ContentRootPathではなく、プロジェクトフォルダの

もう一度質問してください。 project.jsonファイルproject.csprojファイルと将来サポートされるファイルの違いは何ですか?そしてslnファイルはどう対処すればよいのですか?

+0

.csprojはproject.json、サポートされない予定です。 – Boggin

+3

VSコードは.slnファイルを使用せず、ファイル>開く>フォルダを選択した場合、VS 2017でそれを必要としない場合があります。 – Boggin

+0

あなたの投稿の最後に3つの余分な質問を追加しない方がいいでしょう。 – Boggin

答えて

2

launch.jsonファイルにcwd属性を参照してください - 依存関係やその他のファイルを見つけるために、現在の作業ディレクトリを設定するために使用することができます。

Debugging in VSCode

+0

洞察に感謝しています –

0

私はこのようなパスを修正することができましたが、私はそれを好きではありません。

HACK:

var rootDirectory = Directory.GetCurrentDirectory() + "\\src\\MyProject"; 

if (hostingEnvironment.IsProduction()) 
{ 
    rootDirectory = hostingEnvironment.ContentRootPath; 
} 
hostingEnvironment.ContentRootPath = rootDirectory; //fix for path changes 
関連する問題