Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.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
C# 角度和WebAPI配置_C#_Angular_Azure_Asp.net Web Api_.net 4.6 - Fatal编程技术网

C# 角度和WebAPI配置

C# 角度和WebAPI配置,c#,angular,azure,asp.net-web-api,.net-4.6,C#,Angular,Azure,Asp.net Web Api,.net 4.6,我们有一个Angular 4应用程序和一个WebAPI应用程序(.NET Framework)。我们有一个Azure应用程序,其中部署了两个应用程序(客户端和服务)。根路径指向客户端 对我们的API(/API/{controller}/)的HTTP请求没有到达我们的服务,看起来相反,Angular路由正在接收它们并返回index.html作为响应内容 我们如何设置Azure,以便Angular应用程序提供HTML/CSS/JS内容以及对“/api/”的任何调用路由到我们的服务 我们已经尝试让根路

我们有一个Angular 4应用程序和一个WebAPI应用程序(.NET Framework)。我们有一个Azure应用程序,其中部署了两个应用程序(客户端和服务)。根路径指向客户端

对我们的API(/API/{controller}/)的HTTP请求没有到达我们的服务,看起来相反,Angular路由正在接收它们并返回index.html作为响应内容

我们如何设置Azure,以便Angular应用程序提供HTML/CSS/JS内容以及对“/api/”的任何调用路由到我们的服务


我们已经尝试让根路径指向服务,但是对于所有非API请求,我们都会收到404。为了回答我自己的问题,我需要提供本文中概述的静态文件:

简而言之,我将服务(WebAPI)部署到Azure根目录,并将客户端(Angular 4)部署为已编译的“dist”文件夹

我添加了以下NuGet包:

<package id="Owin" version="1.0" targetFramework="net452" />
<package id="Microsoft.Owin" version="3.1.0" targetFramework="net462" />
<package id="Microsoft.Owin.FileSystems" version="3.1.0" targetFramework="net462" />
<package id="Microsoft.Owin.Host.SystemWeb" version="3.1.0" targetFramework="net462" />
<package id="Microsoft.Owin.StaticFiles" version="3.1.0" targetFramework="net462" />

为了回答我自己的问题,我需要提供本文中概述的静态文件:

简而言之,我将服务(WebAPI)部署到Azure根目录,并将客户端(Angular 4)部署为已编译的“dist”文件夹

我添加了以下NuGet包:

<package id="Owin" version="1.0" targetFramework="net452" />
<package id="Microsoft.Owin" version="3.1.0" targetFramework="net462" />
<package id="Microsoft.Owin.FileSystems" version="3.1.0" targetFramework="net462" />
<package id="Microsoft.Owin.Host.SystemWeb" version="3.1.0" targetFramework="net462" />
<package id="Microsoft.Owin.StaticFiles" version="3.1.0" targetFramework="net462" />