2017-05-27 20 views
0

で解決することができない私は、.NETの標準1.6クラスライブラリを作成し、それにMicrosoft.AspNetCore.TestHostsが.NET標準1.6クラスライブラリ

Microsoft.AspNetCore.TestHosts nugetパッケージを追加しました。

私は次のコードでの名前空間を解決するために今すぐ試してみてください。

var _server = new TestServer()new WebHostBuilder() 
       .UseStartup<Startup>()); 
var _client = _server.CreateClient(); 

それはちょうど私が間違って何...

を名前空間を見つけることができませんか?

+2

['Microsoft.AspNetCore.TestHost'](https://www.nuget.org/packages/Microsoft.AspNetCore.TestHost/)(単数)を意味しましたか? –

+0

バージョンの問題が発生している可能性があります。 Microsoft.AspNetCore.TestHostは、.NET Core 2.0(正式にリリースされていない)を要求します。 .NET Standard 1.6は.NET Core 1.0のみをサポートします https:// github.com/dotnet/standard/blob/master/docs/versions.md –

+0

@JonSkeetはい、タイプミスでした... – Elisabeth

答えて

0

とカスタムStartupクラスを取得するには、Microsoft.AspNetCore.Hosting NuGetパッケージを追加する必要があります。このコードスニペットを機能させるには、

+0

* .Hostingナゲットを追加しようとしましたが、ホスティングナゲットを追加するクラスライブラリが.NET 4.62フレームワークのAPIプロジェクトを参照しているためではありません。そのdllから抜け出す方法は...何の依存関係じゃない? – Elisabeth

関連する問題