Visual Studio 2017でテストを実行しようとすると、すべて問題なくコンパイルされます しかし、サーバーとクライアントを作成しようとしていますテスト:ASP.NETをテストするTestServerのコアフル.NET Frameworkには、2017で見つからないメソッドがあります
<PackageReference Include="Microsoft.AspNetCore.TestHost" Version="1.1.1" />
はまたテストが例外で失敗している:
this.Server = new TestServer(
new WebHostBuilder()
.UseStartup<Startup>()
.UseContentRoot(di.FullName));
this.Client = this.Server.CreateClient();
TestServer
はTestHost
パッケージであっても(それはバージョン1.0.0をロードしようとします)間違った依存関係文句を言っている
Cannot find method: 'System.Net.Http.HttpClient Microsoft.AspNetCore.TestHost.TestServer.CreateClient()'..
RE
csproj
内のファイルの修正の問題を追加2017 VSで間違ったテストテンプレートに関連している:参照があることを確認してくださいloaded--ている間違ったパッケージ正しいバージョンを指して、csprojに重複がないことを確認し、すべての参照が更新されていることを確認してから、repositories.configを除くソリューションディレクトリ\ packagesフォルダのすべてを削除してください。ソリューションエクスプローラでソリューションを選択し、右クリック>パッケージを復元します。それでも間違ったものを読み込んだ場合は、パッケージをアンインストールしてから再インストールしてください。 –@Mike_G yeap私はこれをすべてチェックしました。 – Marcin