2015-12-01 2 views
2

первое сообщение и полный C#, DNX, ASP.net noob, поэтому, пожалуйста, будьте милы.Невозможно использовать System.Net.Utilities с DNX 4.5.1

У меня возникли проблемы с созданием моего проекта ASP.net 5.0 с использованием DNX 4.5.1. Мой файл project.json содержит следующее:

{ 
    "version": "1.0.0-*", 
    "compilationOptions": { 
    "emitEntryPoint": true 
    }, 
    "tooling": { 
    "defaultNamespace": "PingTest1" 
    }, 

    "dependencies": { 
    "Microsoft.AspNet.Diagnostics": "1.0.0-rc1-final", 
    "Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final", 
    "Microsoft.AspNet.Mvc": "6.0.0-rc1-final", 
    "Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-rc1-final", 
    "Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final", 
    "Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final", 
    "Microsoft.AspNet.Tooling.Razor": "1.0.0-rc1-final", 
    "Microsoft.Extensions.Configuration.FileProviderExtensions" : "1.0.0-rc1-final", 
    "Microsoft.Extensions.Configuration.Json": "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", 
    "System.Net.NetworkInformation": "4.1.0-beta-23516", 
    "System.Net.Utilities": "4.0.0-beta-23516" 
    }, 

    "commands": { 
    "web": "Microsoft.AspNet.Server.Kestrel" 
    }, 

    "frameworks": { 
    "dnx451": {}, 
    "dnxcore50": {} 
    }, 

    "exclude": [ 
    "wwwroot", 
    "node_modules", 
    "bower_components" 
    ], 
    "publishExclude": [ 
    "node_modules", 
    "bower_components", 
    "**.xproj", 
    "**.user", 
    "**.vspscc" 
    ], 
    "scripts": { 
    "prepublish": [ 
     "npm install", 
     "bower install", 
     "gulp clean", 
     "gulp min" 
    ] 
    } 
} 

И «восстановление dnu» устанавливает все, что должно быть. Однако, когда я бегу «ДНУ строить», я получаю эти две ошибки:

error NU1002: The dependency System.Net.Utilities 4.0.0-beta-23516 in project PingTest1 does not support framework DNX,Version=v4.5.1. 

DNXCore,Version=v5.0 error CS1061: 'Ping' does not contain a definition for 'Send' and no extension method 'Send' accepting a first argument of type 'Ping' could be found (are you missing a using directive or an assembly reference?) 

Будучи полный нуб, я понятия не имею, как это исправить, и прибегая к помощи не находит никаких ответов. Любая помощь будет принята с благодарностью.

Мой полный исходный код можно найти здесь: https://github.com/00101010b/PingTest1

+1

Если кто-то считает это проблемой недавно, пакет 'System.Net.Utilities' был переименован в' System.Net.Ping' – TZHX

ответ

1

Решение было удалить следующую строку из файла project.json:

"dnx451": {}, 

и выполните следующие команды в порядке Terminal.app :

dnvm upgrade -r coreclr 
dnu restore 
dnu build 

И, наконец, я заменил часть своего кода на использование Ping(). SendPingAsync().

Это зафиксировало проблему сборки. Тем не менее, у меня все еще есть проблемы с pinging IP-адресами ... В ближайшее время я опубликую новый поток.

Большое спасибо.

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