Visual Studio 2017已经发布了很久了。做为集成了系的开发人员追捧。
随着Google Angular4的发布。我一直在想,怎么能够用这个地表最强IDE工具编写Angular4的 Core的机会,发布了好几款集成目前流行的前端框架的程序的工具链。如果你安装了VS2017,默认应该已经安装DotNetCLI工具。
MVC3的技术团队。构建了一系列JavaScript库以及Azure的门户网站。我们所熟知的技术大牛。
附上一张他的照片,还有他的。有玩Twitter的可以Follow他
回到正题,想要安装这个模板,你就需要使用DotNet CLI工具了。具体命令如下:
完成之后你就可以运行程序,查看效果:
你不妨可以试试看,期间你可能需要一个高速VPN,否则你在执行npm install命令时,可能会有很多Angular的包安装不上。
有人会说,为啥我们不直接用微软的模板反而要自己去构建 Core的应用程序。
有兴趣的童鞋可以自己去尝试一下。
这一步,我们需要配置一些Core的依赖包,并且设置Core在VS重构时MSBuild不去编译Typescript文件,因为我们要使用其他工具去编译Typescript文件。
直接打开csproj文件:
现在回到之前的项目路径:
运行如下命令,在项目根目录中新建一个Angular项目:
作用就是在当前目录下新建一个Angular项目并且跳过还原包
大神别嫌我啰嗦。我要照顾一下新手。
OK,运行之后的结果:
这里我们需要修改 Core应用程序
之后使用DotNetCLI编译并运行 Core的编译工作。
在开发的过程中,我们会用到AngularCLI命令中的 ng serve 命令来启用Angular的监控服务模式。他会监控Angular的源码变化,当源码被改变时,自动重新编译Angular程序并编译TypeScript代码。默认情况下ng serve提供的是localhost:4200地址。
如果Angular能够自动进行更改重编译运行,并且 Core自动重编译,需要修改.csproj文件,添加一个DotNetCLI工具包。代码如下:
使用PowerShell或CMD命令行工具,运行如下命令以监控模式启用 Core和Angular的代码变更已经生效了
如果有哪位大神知道更好的并行运行解决方案,请为我留言或联系我,再次先行谢过~
最后附上本项目的源码: ,需要手工还原NPM哦~
之前两篇文章和从总体上介绍.NET Core,接下来计划用一个系列对 Core 是新一代的 vNext,并且在推出初期命名为 Core 的成熟,以及 的升级版,但它其实是新一代从头开始打造的 Core 同步的名称,即 Core 可运行于 Windows 平台以及非 Windows 平台,如 Mac OSX 以及 Ubuntu Linux 操作系统,是 Microsoft 第一个具有跨平台能力的 Web 开发框架。
Core 的基础上发展,目前规划的功能有:
安装完成后可以用命令
dotnet -v
查看版本号。
二、命令行生成模版项目
开发一个webapp可以从零开始创建文件,也可以通过命令行生成一个空的项目模版,下面的代码用于从零开始创建模版。
依次执行命令后,便可在当前路径下,生成模版。
模版包括以下三个文件:
MVC的路由和应用程序状态均可在Startup中配置,也可以在此安装所需中间件等等。
Startup的详细功能的对于 Core!"
);Core 项目从创建、配置、编译、发布、运行的过程,相比具有更高的透明度和灵活性,可以快速的在各个操作系统中开发与运行。
原文地址:/vipyoumay/p/社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注
设置发布配置后,将得到以下警告框;
该tmp文件中包含以下内容;
在“网络发布活动”中,我得到以下信息;
有人能帮我解决问题吗?我在这里找到了这篇文章,上面说他们得到了同样的问题。
我尝试选择x86作为CPU目标,但这没有什么区别。