2017-12-26 23 views
-4

私はdotnet cliを使ってプロジェクトを作成し、アプリケーションのテストを書きたい時まですべてがうまくいった。
srcディレクトリを作成し、Webプロジェクト全体をsrcフォルダに移動した後、testsというフォルダにテストプロジェクトを作成しました。プロジェクトを別のディレクトリに移動すると表示が見えなくなる

私は正常にテスト実行、テストプロジェクトでのWebアプリケーションへの参照を追加しましたが、私はdotnet runで私のアプリを実行すると、私は次のエラーを取得:

enter image description here

The Views folder is in the src directory and every other files including the *.csproj.

を私のフォルダを検索してください以下の構造:

Folder Structure

任意の助けいただければ幸いです。ありがとうございました。

+0

エラーメッセージはかなり明確です:Index.cshtmlというファイルは見つかりません上記の場所にあります。コードを '/ Views /'から '/ src/Views'に移動した場合は、プロジェクト全体を移動してください。 –

+0

ビューは 'src'フォルダにあります。 –

+0

さて、あなたはそれらを移動して、今はそれを見つけることができませんでした。ソースコードだけでなく、プロジェクト全体を移動する必要があります。 –

答えて

6

更新:

私はこれはコード対に関連している

cwd": "${workspaceFolder}\\src", 

cwd": "${workspaceFolder}", 

を変更、launch.jsonで、あなたの問題は、今あるものを見、あなたが必要どのフォルダがワークスペースであるかを教えてください
Visual Studioでコードが正常に動作していました現在のフォルダ構造がある

わからないけどさんがあなたの元の例を見てみましょう: また、

products.Add("Error", null); 

オリジナルのポストを削除することを忘れないでください。

あなただけのsrcフォルダ内の「ビュー」フォルダを移動する場合は、あなたのStartup.csファイルに次のように追加することができます:あなたはあまりにも(CSS、画像を)他のリソースを移動した場合、

public void ConfigureServices(IServiceCollection services) 
    { 
     //.. 
     services.Configure<RazorViewEngineOptions>(o => 
     { 
      for (int i = 0; i < o.ViewLocationFormats.Count; i++) 
       o.ViewLocationFormats[i] = "/src" + o.ViewLocationFormats[i]; 
     }); 
    } 

今、あなたをそれらへの参照を更新する必要があります。
なぜあなたはコンベンションから外れて、テストで新しいクリーンなプロジェクトを作成し、プロジェクトと異なるものがあるのか​​分かりません。

+0

それはしませんでした作業。 –

+0

私は質問をする前に、まずそれを試しました。 VSCodeでプロジェクトをセットアップしようとしましたか? –

+0

@JohnKennedy、はい。それが私の唯一の変化だった –

関連する問題