2016-05-11 2 views
0

Я пытаюсь создать первое примерное приложение, работающее с ASP.NET 5 на OS X. Однако я просто не могу понять, как зависимости project.json Работа. Я создал приложение Web Api с yoman, и все работало нормально, пока я не попытался использовать WebClient. Согласно DNVM списку Я бегу:Проблема зависимости с System.Net.Http и ASP.NET 5 в OS X

* 1.0.0-rc1-update2 mono     linux/osx 

И в то время как восстановление пакетов идет хорошо проект не на этапе сборки. Вот мой project.json файл:

{ 
    "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" 
    ] 
} 

И проект не по сборке с неразрешенной ссылкой:

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?) 

Я пытался добавить зависимость как под dnxcore50 и dnx451. Dmvm говорит мне, что я могу использовать coreclr x64, но, похоже, это просто не работает в моем случае - заканчивается многочисленными нерешенными ссылками во время сборки.

ответ

1

Веб-клиент недоступен (еще?) Для dnxcore.

Попробуйте удалить структуру dnxcore50 или используйте HttpClient или HttpWebRequest вместо WebClient.

Смежные вопросы