我在IIS7设置方面存在一些问题,希望有人可以帮助我。
我正在开发一个ASP.NET MVC5应用程序,它包含一个Web应用程序和一个用于处理REST调用的web api应用程序。它们与Visual Studio中的解决方案相同。在开发过程中,它们像往常一样在localhost上运行两个不同的端口。
现在我正在部署到Web服务器,我计划让它们像这样运行:
网络应用:http://mydomain.com Web api:http://mydomain.com/api
所以我在IIS上为该网站创建了一个网站,其网站应用程序和虚拟目录的别名是" api"。
Web应用程序运行没有问题,我可以在api文件夹下放置一个静态测试HTML文件,它运行正常。但是,当我将所有已发布的文件放在api文件夹中时,我获得了403禁止访问权限。
我的问题:我可以在虚拟文件夹上运行ASP.NET应用程序吗?如果是这样,我可能做错了什么? ./mydomain.com和./mydomain.com/api文件夹之间的文件夹权限相同。