我有两个项目:一个 ASP.NET Web应用程序和一个WebAPI应用程序。Web 应用程序通过 AJAX 使用 WebAPI 应用程序。为了避免跨域问题,我想在 Azure 上的一个域下部署两个项目。例如:
http://www.mycompany.com/api/products 是一个网络API。
http://www.mycompany.com/index.html 是站点的主页,它通过 AJAX 调用 Web API。
可能吗?
是的,您可以在一个站点上托管多个应用程序。
转到Configuration / Virtual Applications and Directories
:只需在下面托管您的应用程序
/ sitewwwroot
并在下面托管您的 API
/api sitewwwrootapi
并确保您的 API 已复制到 api
子目录。
确保勾选Application
框。