Я хочу попробовать новый ASP.NET 5 (также называемый vNext?), поэтому я скачал ubuntu-14.04.2-server-amd64.iso, установил в VMware Player и запустил.
После установки запускаю следующую команду:
- sudo apt-получить обновление
- sudo apt-получить обновление
- sudo apt-get установить nodejs-legacy npm
- sudo npm установить -g gulp
- sudo npm установить -g Bower
Ссылка на https://github.com/aspnet/home, я выполняю следующие шаги:
- получить моно
- получить либув
- Получить DNVM
- Добавьте источники в NuGet.config
Затем я создаю проект ASP.NET, выбирая «Веб-сайт» в «Шаблон предварительного просмотра ASP.NET 5» (Visual Studio Community 2015 RC). Я загрузил всю папку проекта на сервер Ubuntu, работающий в VMware Player.
Просто повторите шаги:
- cd в папку проекта
- дну восстановить
(скачать и установить...) Запись файла блокировки /home/ubuntu/vNext/WebApplication1/src/WebApplication1/project.lock.json npm WARN package.json [email protected] Нет описания npm WARN package.json ASP. [email protected] Нет поля репозитория. npm WARN package.json [email protected] Нет данных README [18:04:44] Предупреждение: несоответствие версии gulp: [18:04:44] Global gulp 3.9.0 [18:04:44] Local gulp is 3.8.11 [18:04:44] Using gulpfile ~/vNext/WebApplication1/src/WebApplication1/gulpfile.js [18:04:44] Starting 'clean'... [18:04:44] Finished 'clean ' через 5,43 мс [18:04:44] Запуск "копирования"... [18:04:44] Завершение "копирования" через 16 мс Восстановление завершено, прошло 217628 мс
- днкс . пустельга
System.InvalidOperationException: не удалось разрешить следующие зависимости для целевой платформы «DNX, версия = v4.5.1»: EntityFramework.Commands 7.0.0-beta4 EntityFramework.SqlServer 7.0.0-beta4 Microsoft.AspNet.Authentication.Cookies 1.0.0- beta4 Microsoft.AspNet.Authentication.Facebook 1.0.0-beta4 Microsoft.AspNet.Authentication.Google 1.0.0-beta4 Microsoft.AspNet.Authentication.MicrosoftAccount 1.0.0-beta4 Microsoft.AspNet.Authentication.Twitter 1.0.0-beta4 Microsoft .AspNet.Diagnostics 1.0.0-beta4 Microsoft.AspNet.Diagnostics.Entity 7.0.0-beta4 Microsoft.AspNet.Identity.EntityFramework 3.0.0-beta4 Microsoft.AspNet.Mvc 6.0.0-beta4 Microsoft.AspNet.Mvc.TagHelpers 6.0.0-beta4 Microsoft.AspNet.Server.IIS 1.0.0-beta4 Microsoft.AspNet.Server.WebListener 1.0.0-beta4 Microsoft.AspNet.StaticFiles 1.0.0-beta4 Microsoft.AspNet.Tooling.Razor 1.0.0- бета4 Microsoft.Framework.CodeGenerators.Mvc 1.0.0-beta4 Microsoft.Framework.ConfigurationModel.Json 1.0.0-beta4 Microsoft.Framework.ConfigurationModel.UserSecrets 1.0.0-beta4 Microsoft.Framework.Logging 1.0.0-beta4 Microsoft.Framework. Logging.Console 1.0.0-beta4 Microsoft.VisualStudio.Web.BrowserLink.Loader 14.0.0-beta4 Места поиска: /home/ubuntu/vNext/{name}/project.json /home/ubuntu/vNext/WebApplication1/src/ {name}/project.json /home/ubuntu/vNext/WebApplication1/test/{name}/project.json /usr/lib/mono/4.5/{name}.dll /usr/lib/mono/4.5/Facades/ {name}.dll Попробуйте запустить «dnu restore».
в Microsoft.Framework.ApplicationHost.Program.Main (System.String[] args) [0x00000] в: 0
А вот и ошибки
Я попытался запустить "dnu restore -s https://www.myget.org/F/aspnetvnext/api/v2/" в папке проекта, но есть и другие ошибки
(download and install ... )
[17:48:08] Warning: gulp version mismatch:
[17:48:08] Global gulp is 3.9.0
[17:48:08] Local gulp is 3.8.11
[17:48:08] Using gulpfile ~/vNext/WebApplication1/src/WebApplication1/gulpfile.js
[17:48:08] Starting 'clean'...
[17:48:08] Finished 'clean' after 2.25 ms
[17:48:08] Starting 'copy'...
[17:48:08] Finished 'copy' after 20 ms
Restore complete, 358056ms elapsed
Errors in `/home/ubuntu/vNext/WebApplication1/src/WebApplication1/project.json
Unable to locate Microsoft.VisualStudio.Web.BrowserLink.Loader >= 14.0.0-beta4
Unable to locate Newtonsoft.Json >= 6.0.6
Unable to locate System.Collections.Immutable >= 1.1.36
Unable to locate System.Reflection.Metadata >= 1.0.21
Unable to locate Ix-Async >= 1.2.3
Unable to locate Remotion.Linq >= 2.0.0-alpha-002
Итак, вопрос в том, что я делаю что-то не так, или проект ASP.NET vNext по умолчанию, созданный Visual Studio 2015 RC, не может работать под Ubuntu (и другими дистрибутивами Linux)?