1

このエラーでは、Githubによって提供される複数のソリューションを試しました。しかし、彼らのどれも働いていませんでした。以下のような新しい環境でこの問題が再開しているかどうかを確認してください。 環境: VS 2017のバージョン15.4.1 DOTNETバージョン2.0.2ASP.NETコアでの統合テストMicrosoft.AspNetCore.Mvc.Razor.Compilation.CompilationFailedException

再現手順:

  1. Asp.NetコアWebアプリケーションを作成します。 - > NETコアとAsp.netコア2.0->。 Webアプリケーション(モデル - ビュー - コントローラ)
  2. Integration testing in ASP.NET Core
  3. は、上記のリンクで指されるTest.csprojに真追加このリンクをクリックしてくださいxUnitのテストプロジェクト(.NETコア)を作成します。
  4. 実行テストメソッドは、以下のエラーを返します。

Microsoft.AspNetCore.Mvc.Razor.Compilation.CompilationFailedException:1つの以上のコンパイルの障害が発生しました: ewiqttdv.z4g(4,62):エラーCS0012:タイプ '属性が' アセンブリで定義されていますそれは参照されません。アセンブリ 'netstandard、Version = 2.0.0.0、Culture = neutral、PublicKeyToken = cc7b13ffcd2ddd51'への参照を追加する必要があります。

更新: this suggestionに続いて、このエラーはなくなりましたが、以下の新しいエラーが発生します。

メッセージ:System.IO.FileNotFoundException:ファイルまたはアセンブリをロードできませんでした 'Microsoft.VisualStudio.Web.CodeGeneration、カルチャニュートラル、PublicKeyToken = = null'。システムは、指定されたファイルを見つけることができません。

"Microsoft.AspNetCore.Mvc.Razor.Compilation.CompilationFailedException"を解決する方法はありますか?

ご協力いただければ幸いです。

答えて

0

少し遅れましたが、今日同じ問題に遭遇し、「ファイルまたはアセンブリをロードできませんでした。Microsoft.VisualStudio.Web.CodeGeneration ...」というエラーが発生しました。テストプロジェクト:

<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.0.1" PrivateAssets="All" />

関連する問題