Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Visual Studio中将Angular 5应用程序添加到解决方案中?_Angular_Visual Studio_Asp.net Core_Angular5 - Fatal编程技术网

如何在Visual Studio中将Angular 5应用程序添加到解决方案中?

如何在Visual Studio中将Angular 5应用程序添加到解决方案中?,angular,visual-studio,asp.net-core,angular5,Angular,Visual Studio,Asp.net Core,Angular5,假设在我的解决方案Insig中,我已经在Asp.net核心中创建了Insig.Api 然后我添加了新的空web项目Insig.web 然后我在Angular viang new ClientApp中创建了web应用程序 我将Insig.Web中的ClientApp放到wwwroot中,并为它们设置了多个启动项目 现在,当我在VisualStudioStart中按下时,我想用我的angular应用程序运行Api。我该怎么做 我知道我可以使用VisualStudio中的默认角度模板来完成这项工作,但

假设在我的解决方案
Insig
中,我已经在Asp.net核心中创建了
Insig.Api

然后我添加了新的空web项目
Insig.web

然后我在Angular via
ng new ClientApp
中创建了web应用程序

我将
Insig.Web
中的
ClientApp
放到
wwwroot
中,并为它们设置了多个启动项目

现在,当我在VisualStudio
Start
中按下时,我想用我的angular应用程序运行Api。我该怎么做

我知道我可以使用VisualStudio中的默认角度模板来完成这项工作,但我希望从头开始,因为该模板包含很多不必要的内容

我找到了解决办法

希望它能帮助一些人,因为在大多数教程中使用的是Visual Studio的默认模板,实际上是旧版本Angular 4

顺便说一句,如果您想在另一个项目中使用API,而不是我想要的Angular,那么在
Startup.cs
中没有必要添加带有
AddMvc
UseMvc
的行

并使用
ng build--watch
跟踪更改

不要忘记在Api
Startup.cs中禁用CORS

app.UseCors(builder => builder
        .AllowAnyOrigin()
        .AllowAnyMethod()
        .AllowAnyHeader()
        .AllowCredentials());