【发布时间】:2017-11-24 20:02:01
【问题描述】:
我想在 Visual Studio 2017 中的 ASP.NetCore 1.1 项目中使用 Angular 4(读取为:*.csproj 文件)
在之前的 ASP.NET Core 1.0 和 Visual Studio 2015 中,您可以简单地将 AngularJS (1.x.x) 作为依赖项添加到 project.json 中,它会自行连接。
现在,使用 ASP.NetCore 和 VS2017,project.json 文件已经消失,我能找到的唯一文档是使用 CLI 启动 Angular 4 项目并使用 CLI 生成新的 Angular 应用程序。我真的不想要一个新项目,也不需要重构我创建的所有东西来为单独的 UI 项目提供服务。我只是想通过一些额外的客户端 UI 体验来增强我的应用程序。
有什么建议吗?
更新
这个问题已经获得了很多关注,而且信息没有什么帮助,所以我提供了这个更新。
Visual Studio 2017 (*.csproj)
Asp.Net Core 2.0 + Angular (v2.0~v4.0) :: 使用内置模板!最佳选择 IMO。
-
Asp.Net Core 1.X + Angular (v2.0~v4.0)
- 创建 VS 项目。
- 通过 Angular CLI 创建 Angular 项目
- 配置和设置详细信息:Link
Visual Studio 2015 (project.json)
-
工具:最高版本 -preview2 - 没有进一步更新,所有新的 .NET Core 功能都将移至 VS 2017
-
Asp.Net Core 1.X + Angular (v2.0~v4.0)
- Asp.Net Core 模板包
- 注意:我不会认可糟糕的 VS 插件,Mads Kristensen 做得很好。
- 配置和设置详细信息:Blog post
-
Asp.Net Core 1.X + AngularJS (~1.5)
- 配置和设置详细信息:Microsoft Tutorial
-
Asp.Net MVC 5 + AngularJS (~1.5)
-
注意:还有 许多 其他方法可以让 Angular 与 ASP.Net / .NetCore 项目(例如 NPM、Bower、NuGet 等)一起工作。我试图强调那些简单且实际工作。根据上面的 Pluralsight 博客文章,这些也符合微软的发展方向。
【问题讨论】:
标签: c# angular visual-studio-2017 asp.net-core-1.1