我有 2 个 asp.net 项目。一个 API 和一个 Web 客户端项目。测试时,我需要克服相同的来源策略,因此我无法在不同的端口上使用它们进行测试。
我使用 Visual Studio 将 api 映射到:http://localhost/api
但其他项目无法映射到http://localhost/
. 我要求它成为根的原因是因为应用程序包含对根的引用(表单、脚本等)/
。做了一些阅读后,我需要发布到wwwroot
,我不想这样做。
我假设的下一个选项是将域映射到我的虚拟目录http://localhost/web
和http://localhost/api
=>someDomain.com
和someDomain.com/api
. 我该怎么做呢?编辑主机文件不起作用:
http://localhost/web app.com
http://localhost/api api.app.com
问题(解决任何一个都对我有用):
- 指向
http://localhost/
解决http://localhost/web
引用问题。 - 在中创建我的虚拟目录
http://localhost/
; - 将域映射到 localhost 虚拟目录。