Использование темы в Asp Net Core с проектом Angular 4 || ASP.NET ноль

Я новичок в Angular и пытаюсь использовать его в проекте Asp Net Core. Однако; Я не мог найти хороший шаблон для начала. Также я не смог поместить шаблоны Angular 4 в существующий пакет шаблонов ASP Net Core & Angular. Файловые структуры сводили меня с ума! Asp Net Zero — хороший стартовый комплект, но я не могу себе его позволить. Я сделал хорошее исследование в Google, но я не мог получить хороший ответ. Существуют ли какие-либо другие шаблоны или стартовые наборы, очевидно, менее профессиональные, чтобы я мог начать кодировать в Angular с помощью Asp Net Core? Спасибо за ответы!


person Şahin Taşın    schedule 10.07.2017    source источник
comment
Возможный дубликат Base Слой веб-приложения, использующий .NET Core и Angular   -  person Win    schedule 21.07.2017


Ответы (2)


Я считаю генератор одностраничных приложений Yeoman ASP.NET Core (generator-aspnetcore-spa) хорошей отправной точкой.

npm install npm@latest -g
npm install -g yo
npm install -g yo generator-aspnetcore-spa
yo aspnetcore-spa

У Telerik есть хорошее руководство: http://www.telerik.com/blogs/cooking-with-aspnet-core-and-angular-2

* В приведенном выше руководстве говорится, что Angular 2, однако генератор обновлен до 4.

person John McCann    schedule 20.07.2017
comment
Мой ответ устарел, см. ответ @Otávio Larrosa ниже. - person John McCann; 17.08.2018

Я попробовал ответ @john-mccann, но этот генератор устарел, вот сообщение:

$ yo aspnetcore-spa
## Please use "dotnet new" templates instead

As of .NET Core 2.0, it's no longer necessary to use Yeoman to create new 
Single-Page Application projects.

Using the .NET Core 2.0 SDK, you can run any of the following commands in an empty directory, without needing to install any external packages first:

* dotnet new angular
* dotnet new react
* dotnet new redux

Or, if you want to create an Aurelia, Knockout, or Vue application, you should run dotnet new --install Microsoft.AspNetCore.SpaTemplates::* first. This will add aurelia, knockout, and vue templates to dotnet new.

### This Yeoman generator is DEPRECATED

Please don't use generator-aspnetcore-spa to create new projects. Its output is outdated and no longer maintained. Instead, use dotnet new as described above (or if you're on Windows and use Visual Studio, you can just use File->New Project to create Angular, React, or React+Redux projects).

После этого я попробовал это

$dotnet new angular

И с этим нормально работает

$ dotnet new angular
$ dotnet restore
$ npm install
person Otávio Larrosa    schedule 16.09.2017
comment
Я также изменил смысл использования dotnet CLI. - person John McCann; 27.09.2017