DNX отсутствует в VS Community

Я пытаюсь выполнить тестовое развертывание, которое является кросс-платформенным, следуя руководству. В учебнике есть возможность выбрать «Целевая версия DNX», но на моем компьютере для моего проекта .Net Core у меня есть только одна опция «.NetCoreApp…» — см. изображение

введите здесь описание изображения

Я использую сообщество VS2015. Я установил .Net core и решил создать тип проекта «ASP.NET Core Web App». Что я упускаю, пожалуйста? Это из-за того, что я использую Community?

R


Обновлять! Я смог опубликовать для OSX, используя...

публикация в dotnet --framework netcoreapp1.0 --runtime osx.10.11-x64

который я нашел здесь: https://docs.microsoft.com/en-us/dotnet/articles/core/tools/dotnet-publish

Итак, теперь мой вопрос в том, как выполнить это на Mac. Я новичок в Mac и видел, что запуск exe не работает. Он попытался запустить Parallel.

В Windows я опубликовал содержимое в папке «osx.10.11-x64», как на снимке экрана. Я скопировал папку на свой Mac и хочу запустить веб-приложение.

Кто-нибудь знает?

введите здесь описание изображения


person myfunnyfella    schedule 20.08.2016    source источник
comment
Выбросьте этот учебник, так как он устарел. Официальная документация находится по адресу docs.asp.net. Практическое правило заключается в том, что все, что выпущено ранее июня 2016 г., считается недействительным. -свидание.   -  person Lex Li    schedule 21.08.2016
comment
@LexLi Вот что я делаю. Видите что-то не так? youtu.be/QI1dyqgjA6I   -  person myfunnyfella    schedule 21.08.2016
comment
Если вы проверите индекс, docs.asp.net/en/latest/publishing/ index.html, то очевидно, что на данный момент Microsoft ожидает, что VS будет работать только с ограниченным набором сценариев, а для остальных следует использовать dotnet publish. Поиграйте с каждым учебником, а также сообщите о проблемах в Microsoft, github.com/aspnet/Docs/issues   -  person Lex Li    schedule 21.08.2016


Ответы (1)


Вы не можете выбрать эту опцию, потому что DNX устарел. Я предполагаю, что вы смотрите на устаревшее руководство

Вы можете прочитать больше здесь: https://github.com/aspnet/dnx

Вот цитата:

DNX и DNVM были заменены новым интерфейсом командной строки .NET. Видеть:

http://dotnet.github.io/getting-started/

http://github.com/dotnet/cli

Здесь есть руководство по миграции: https://docs.microsoft.com/en-us/dotnet/articles/core/migrating-from-dnx

person Andy-Delosdos    schedule 20.08.2016
comment
Я просто хочу опубликовать свое приложение .Net Core, которое я написал для Windows, чтобы я мог протестировать его на своем Mac. Когда я опубликовал, он создал кучу DLL, которые работают только в Windows. Можете ли вы указать мне, как это сделать, пожалуйста? - person myfunnyfella; 21.08.2016
comment
Я думаю, что ваш проект использует .NET Framework, а не .NET Core, и поэтому вы получаете библиотеки DLL. Если вы создадите новый проект, вы увидите два типа проектов: 1. Базовое веб-приложение ASP.Net (.Net Core) и 2. Базовое веб-приложение ASP.Net (.Net Framework). Попробуйте создать новый проект с помощью основного шаблона .NET, а затем скопируйте и вставьте в него свой код. Вы можете обнаружить, что некоторые сборки несовместимы, поскольку еще не все существующие сборки были воссозданы для .NET Core (а некоторые никогда не будут). - person Andy-Delosdos; 21.08.2016
comment
@ Делосдос Да. Вот видео, как я это делаю. Дай мне знать, если увидишь что-нибудь. youtu.be/QI1dyqgjA6I - person myfunnyfella; 21.08.2016
comment
@myfunnyfella Хорошо, я вижу, что ты пытаешься сделать. Я сам не пробовал, но это может быть вам полезно - youtube.com/ - person Andy-Delosdos; 21.08.2016
comment
@ Делосдос, спасибо. Он делает то, что я хочу, но не показывает, как он это устроил. Также у него есть ссылка на DNX, которая, как мне сказали другие, устарела. Мне просто нужны шаги для настройки моей среды, чтобы я мог развернуть, скопировать результаты на MAC и посмотреть, как он работает. Дайте мне знать, если вы найдете что-нибудь еще, пожалуйста. Я буду искать. Я не могу поверить, что это такая проблема. Я думал, что развертывание для OSX будет легким, учитывая все разговоры о переносимости. - person myfunnyfella; 21.08.2016