2017-03-09 4 views
1

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(); 

TestServerTestHostパッケージであっても(それはバージョン1.0.0をロードしようとします)間違った依存関係文句を言っている

Cannot find method: 'System.Net.Http.HttpClient Microsoft.AspNetCore.TestHost.TestServer.CreateClient()'.. 
+0

RE

<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType> <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects> 

csproj内のファイルの修正の問題を追加2017 VSで間違ったテストテンプレートに関連している:参照があることを確認してくださいloaded--ている間違ったパッケージ正しいバージョンを指して、csprojに重複がないことを確認し、すべての参照が更新されていることを確認してから、repositories.configを除くソリューションディレクトリ\ packagesフォルダのすべてを削除してください。ソリューションエクスプローラでソリューションを選択し、右クリック>パッケージを復元します。それでも間違ったものを読み込んだ場合は、パッケージをアンインストールしてから再インストールしてください。 –

+0

@Mike_G yeap私はこれをすべてチェックしました。 – Marcin

答えて

9

それは 手動

+0

ありがとうございます。これは私を永遠に理解するのに役立つでしょう。 –

+0

この[リンク](https://github.com/aspnet/Hosting/issues/926)に従って、トップ要素に追加する必要があります – Joy

関連する問題