这有点不寻常,但有些合理。我有一个域名mycompany.com
和一个子域demos.mycompany.com
,我想在此子域下托管一些演示应用程序。
所以我在IIS(7.5)中创建了一个名为demos.mycompany
的网站,并添加了2个名为demo1
和demo2
的应用程序,其中包含不同的网站应用程序,可以访问它们通过demos.mycompany/demo1
和demos.mycompany/demo2
。根网站(demos.mycompany.com
)正确加载并正常工作。但问题是demo1
这是一个asp.net web api项目。在发出对Web服务的请求时会出现问题,例如找不到demos.mycompany/api/Account/UserInfo
,因为项目基本URL已更改为demos.mycompany/demo1
,因此提到的Web服务在demos.mycompany/demo1/api/Account/UserInfo
处可用。
我不知道这种方法是否会有其他问题。这只是我发现的一个大问题,可能还有其他缺点。