Ich versuche, erste Beispielanwendung zu erstellen, die mit ASP.NET 5 unter OS X ausgeführt wird. Allerdings kann ich nicht herausfinden, wie project.json Abhängigkeiten Arbeit. Ich generierte Web Api Application mit Yeoman und alles hatte gut funktioniert, bis ich versucht habe, WebClient zu verwenden. Nach dnvm Liste Ich bin mit:Abhängigkeitsproblem mit System.Net.Http und ASP.NET 5 unter OS X
* 1.0.0-rc1-update2 mono linux/osx
Und während Pakete wiederherstellen gut geht das Projekt scheitert bei Build-Schritt. Hier ist meine project.json Datei:
{
"version": "1.0.0-*",
"compilationOptions": {
"emitEntryPoint": true
},
"tooling": {
"defaultNamespace": "LocationService"
},
"dependencies": {
"Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
"Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
"Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
"Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final",
"Microsoft.Extensions.Configuration.FileProviderExtensions": "1.0.0-rc1-final",
"Microsoft.Extensions.Logging": "1.0.0-rc1-final",
"Microsoft.Extensions.Logging.Console": "1.0.0-rc1-final",
"Microsoft.Extensions.Logging.Debug": "1.0.0-rc1-final"
},
"commands": {
"web": "Microsoft.AspNet.Server.Kestrel"
},
"frameworks": {
"dnx451": {
"dependencies": {
"System.Web.Http": "4.0.0"
}
},
"dnxcore50": {
}
},
"exclude": [
"wwwroot",
"node_modules",
"bower_components"
],
"publishExclude": [
"**.user",
"**.vspscc"
]
}
Und Projekt nicht auf Build mit nicht aufgelösten Verweis:
LocationService/Controllers/ValuesController.cs(32,40):
DNXCore,Version=v5.0 error CS0246: The type or namespace name
'WebClient' could not be found (are you missing a using directive or an
assembly reference?)
Ich habe versucht, die Abhängigkeit hinzufügen, haben beide unter dnxcore50 und dnx451. Dmvm sagt mir, dass ich coreclr x64 verwenden kann, aber es scheint einfach nicht in meinem Fall funktioniert - endet mit zahlreichen nicht aufgelösten Referenzen während des Builds.