2017-05-27 69 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

您還需要添加Microsoft.AspNetCore.Hosting NuGet包以獲得WebHostBuilder - 和一個自定義Startup類 - 以使此代碼片段可以正常工作。

+0

我嘗試添加* .Hosting nuget,但它並不是因爲我添加Hosting nuget的類庫引用了.NET 4.62框架的API項目。什麼是出路的DLL ...沒有依賴地獄? – Elisabeth

相關問題