Mit VS2015 und asp.net 5, wenn ich versuche, meine Website mithilfe einer Instanz von System.Net.HttpClient zu kompilieren, es sagt mir:HttpClient in ASP.NET 5.0 nicht gefunden?
Der Typ oder Namespace-Name ‚Httpclient‘ konnte nicht gefunden werden (? Sie sind eine using-Direktive oder ein Assemblyverweis fehlt)
den problematischen Code Bewegen der Maus über, ich sehe:
"WebApplication1.ASP.NET 5.0 - Available"
"WebApplication1.ASP.NET Core 5.0 - Not Available"
ich habe 2-Frameworks in meiner project.json-Datei aufgelistet:
"frameworks": {
"aspnet50": { },
"aspnetcore50": { }
},
Ich gehe davon aus, dass einer von ihnen verantwortlich ist, indem nicht die Versammlung mit, aber ich weiß wirklich nicht, wie es zu beheben oder wie das funktioniert.
Wie kann ich die Website mit HttpClient ausführen, anstatt Fehler zu werfen? Die beanstandeten Methode unten geschrieben:
private async Task<string> GetStringFromUri()
{
using (var httpClient = new HttpClient())
{
result = await httpClient.GetStringAsync(
new Uri("http://baconipsum.com/api/?type=meat-and-filler"));
viewModel= result;
return viewModel;
}
}
Stellen Sie sicher, dass Sie die https: //www.myget hinzufügen .org/gallery/aspnetvnext nugget Paketquelle zuerst in der Liste oder sonst wird es nicht funktionieren. Ich habe das nur herausgefunden, indem ich alle anderen Paketquellen deaktiviert habe. Ich habe die GUI von Manage Nuget Packages verwendet, um sie zu installieren, und sie fügte die Abhängigkeit nur zu den "Abhängigkeiten" der obersten Ebene hinzu und nicht zu den Framework-Abhängigkeiten. Ich verwende Visual Studio 2015 CTP6. – pholly
Auch HttpClient ist in System.Net.Http. Das seltsame Ding ist, als ich Microsoft.Net.Http.Client entfernte und versuchte, System.Net.Http (4.0.0-Beta von aspnetvnext) hinzuzufügen, konnte ich es in der Abhängigkeiten Struktur im Projektmappen-Forscher sehen, aber HttpClient fehlte. Das Installieren von Microsoft.Net.Http.Client, das eine Abhängigkeit von System.Net.Http 4.0.0-beta hat, funktioniert jedoch. – pholly
Neueste Version ist jetzt 1.0.0-beta3-10053 –