首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有热模块替换功能的ASP.NET内核中的Angular命令行界面

具有热模块替换功能的ASP.NET内核中的Angular命令行界面
EN

Stack Overflow用户
提问于 2017-10-19 21:49:00
回答 2查看 644关注 0票数 5

我们希望在ASP.NET核心中为我们的项目使用Angular CLI。作为输出,我们选择wwwroot而不是dist。默认的ng服务支持自动替换热模块。但是现在我们需要用kestrel和iis集成来替换热模块。我们决定不使用AspNet核心Javascriptservices,因为我们想使用Angular CLI作为默认设置。

有谁知道如何使用Angular CLI启用热模块替换,并使用wwwroot中的静态文件启用ASP.NET核心标准hostring?

EN

回答 2

Stack Overflow用户

发布于 2018-01-10 17:58:18

我可以通过这些步骤运行angular cli。

  1. 确保您的系统上安装了最新的typescript
  2. 在Visual Studio2017中创建asp.net核心角度模板项目。
  3. 现在使用npm-check-updates
  4. Install npm包更新所有npm包

npm install

  1. 全局安装angular/cli

npm install @angular/cli@latest -g

  1. 在本地安装angular/cli

npm install @angular/cli@latest --save-dev

  1. 使用以下命令在主项目之外的任何临时位置创建一个angular项目:

ng new hello-world

  1. 现在,转到项目目录并将.angular-cli.json文件复制到主要的.net核心项目的根目录中。然后,您必须编辑文件的这一部分:

更改为"root" : "ClientApp""root" : "src"

一切都做好了!

现在,转到项目的组件目录

cd ClientApp/app/components

并将您的组件放在终端的组件目录中:

ng g c MyComponent --module='app.module.browser.ts'

票数 0
EN

Stack Overflow用户

发布于 2018-01-11 01:10:21

答案是,我们必须在本地主机环境上接受,以便在开发时有两个本地主机服务器一起运行。kestrel与开发服务器的客户端代码(角度应用程序)与kestrel的kestrel的web api或MVC…通过这种方式,您可以将热模块替换为ng serve。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46831497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档