ПредишенСледващото

Продукти и технологии:

5 ASP.NET, Visual Studio Code, Node.js, Homebrew, OmniSharp, Yeoman

Тази статия се обсъждат:

Както екипи за разработка са все по-голямо разнообразие от инструменти, инфраструктурата трябва също така да предоставят набор от триене. В ASP.NET 5 включва междуплатформена поддръжка, включително и разработването на инструменти, използващи софтуер с отворен код, като OmniSharp, и разположението на Microsoft Azure използване контейнери като докер. В тази статия, ние ще ви покажем как да се започне с ASP.NET 5 на избраната от Вас платформа. Ще разгледаме всичко, което трябва да започне разработването на уеб приложения, базирани на ASP.NET 5.

Създаване и изпълнение на даден проект може да бъде трудно афера като модерен пейзаж на развитието на уеб приложение, пълна с различни инструменти. Как Visual Studio потребител, вие, очевидно разглезено IDE възползват от вградените шаблони и инструменти като уеб Essentials, което помага да се вдигне от земята за нови проекти. Но разработчиците не използват Windows, както и богат IDE като Visual Studio, принудени да разчитат основно на инструментите на командния ред, като Yeoman, Grunt, Gulp или Node.js, за да създадете и дизайн на уеб приложения. Сега ASP.NET 5 с нов дизайн, като се вземат предвид всички платформи, и в него са посочени подход за инструменти за разработка на "правила за избор над всички." В момента можете да го използвате не само за проекти в рамките на Windows, така и за Linux и OS X. В тази статия се дава кратко описание на околната среда на обучение и създаване на ASP.NET 5 проект от операционната система, различна от Windows.

Подготовка на околната среда

За да се подготви и да конфигурирате на околната среда, ще се наложи на няколко парчета, но целият процес е добре документирано и за двете OS X, както и за Linux. Стъпка по стъпка инструкции ще намерите bit.ly/1Ljhj68 връзка. В тази статия, ние предполагаме, че повечето читатели използват OS X.

Първата стъпка - създаване инструментите, от които се нуждаем, за да създадете ASP.NET уеб приложения 5. В близко бъдеще основната обкръжение за изпълнение на инфраструктурата ще CoreCLR (github.com/dotnet/coreclr), толкова дълго, колкото ASP.NET 5 все още се нуждае по време на работа Mono. За да инсталирате Mono, използвайте Homebrew (brew.sh):

Сега имате Mono Времетраене плюс DNVM и DNX. За да проверите версията DNVM, въведете «$ dnvm» на от терминала, както е показано на фиг. 1. Забележка: Ако черупка не разпознава командата DNVM, може да се наложи да извършите «източник dnvm.sh» заповядам да го изтеглите.

5 Навсякъде благодарение omnisharp и навременна

Фиг. 1. Проверете версия DNVM

5 Навсякъде благодарение omnisharp и навременна

Фиг. 2. Добре дошли на страницата на Visual Studio кодекс

Започваме първият проект

Първо инсталирате Node.js и управител възел-пакет (NPM) или чрез Homebrew, или директно с nodejs.org:

(Забележка:. Кога ще ASP.NET 5 Beta 7, тази команда ще вземе позната форма - «DNX ветрушка»)

Редактиране на ASP.NET

Отваряне на папката източник в Visual Studio кодекс, може да започне разработването на вашата кандидатура. Фиг. 4 показва резултата от откриването на проекта в Кодекса.

Както можете да видите, можете да получите пълната оцветяване на синтаксиса за C # -files - в Mac OS X! Ако се вгледате внимателно, ще забележите иконата на лампата до курсора в линията 2. Тази икона, както и в Visual Studio, можете бързо да изпълни контекстно зависими операции. В този случай, Visual Studio Code предлага премахване на ненужните изрази използване - кликнете премахване на излишните разпореждане с.

Сега добавете нови файлове към проекта. За да добавите нов файл към проекта ASP.NET 5, за да правите нищо специално се изисква. Просто добавете файла в директорията, и той автоматично ще бъдат включени в проекта. Кодексът може да се използва бутона Добавяне на файлове в дървовидния изглед или клавишната комбинация Ctrl + N, за да добавите нов празен файл. Ако предпочитате да получите някои първоначално съдържание, тип «йо aspnet». За добавяне на файлове към съществуващите ASP.NET 5 проекта тече subgenerator (subgenerator), като се използва следния синтаксис:

Subgeneratory в йо aspnet еквивалентни модели на елементи в Visual Studio, когато изберете File | Добавяне на нов елемент.

Subgeneratory в йо aspnet еквивалентни модели на елементи в Visual Studio, когато изберете File | Добавяне на нов елемент. Представяне добавя subgeneratorom MvcView. За да добавите изглед Admin, изпълнете следната команда от папката Прегледи:

Тя трябва да даде същите грешки и предупреждения този код. Сега, че знаете как да се компилира и изпълнява молбата си, за кратко обсъждане на отстраняване на грешки и внедряване.

В момента 5 грешки ASP.NET се поддържа само на платформата Windows, във връзка с Visual Studio, а след отстраняване на грешки ASP.NET 5 приложения, работещи Mono на OS X или Linux, не можете. ASP.NET приложения са събрани с помощта на 5 Рослин компилатор вместо Mono и не се генерира информация за отстраняване на грешки. Visual Studio Code не поддържа отстраняване на грешки, но винаги можете да използвате Visual Studio в виртуална машина на вашия Mac или Linux. Да се ​​надяваме, че групата Visual Studio Code ще бъде в състояние да влезе подкрепа за отстраняване на грешки след CoreCLR на освобождаване.

разгръщане

Вие научихте как да направите приложение на местно ниво; сега разгледаме накратко тези опции. Подробно изложение на този въпрос ще изисква отделна статия, така че ние просто ще даде преглед на високо ниво и да посочи някои външни ресурси. За най-новата информация, моля bit.ly/1fvDQ41.

  • от командния ред с помощта на командния ред помощна програма «dnu публикува»;
  • в Azure Web Apps чрез Git;
  • в Docker контейнер, изпълнен в Azure.

За да започнете да видите списък с наличните ключове от командния ред, тип:

Резултатът от тази команда е показано на фиг. 8.

5 Навсякъде благодарение omnisharp и навременна

Фиг. 8. Помощ за произволна отбор dnu публикува

Най-важният ключ - аргумент --out (-о), ви позволява да укажете папката, където вашите файлове трябва да бъде публикуван. можете да разгледате други клавиши, както се изисква, ако желаете.

Ако публикувате в Azure, можете да получите някаква подкрепа от нея. Azure поддържа ASP.NET 5 приложения в Azure Web Apps, както и в контейнери докер. За да се разгърне до Azure Web Apps от машината на OS, различни от Windows, можете да използвате FTP или Git. Ако публикувате резултатите от FTP dnu публикуват. За подробности вижте. Bit.ly/1LnFC2T чрез препратка.

ASP.NET приложения са събрани с помощта на 5 Рослин компилатор вместо Mono и не се генерира информация за отстраняване на грешки.

заключение

Разработка на уеб приложения с ASP.NET, необходими за използването на Windows и Visual Studio. Сега ASP.NET 5 и свързаните с команден ред можете да използвате на всяка платформа. И това е само началото. За да проследите последните новини за ASP.NET 5, отидете на github.com/aspnet/Home. йо aspnet проект е напълно управлява от общността. Ако сте заинтересовани да помогнете, моля, отворете проблема (издаване) на bit.ly/1PvtcGX.

Шейн Бойер (Шейн Бойер) - ASP.NET MVP, решения архитект в Орландо (Флорида). Разработва решения, базирани на Microsoft технологии за 20 години. През последните десет години работи по мащабни уеб приложения, с акцент върху ефективността и производителността на труда. Той може да се свърже чрез Twitter (@spboyer) и интернет страницата си (tattoocoder.com).

Ние сме благодарни за тяхното преразглеждане, за да станете експерт Microsoft Hanselmenu Скот (Scott Hanselman).

Подкрепете проекта - споделете линка, благодаря!