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