我有两个 Web 应用程序第一个是:ApplicationA 由 asp.net 开发 第二个是:ApplicationB 由 asp.net mvc3 开发
我的第一个应用程序“ApplicationA”主机作为默认网站并且运行良好 //www.appliocationa.com
现在我想将我的第二个应用程序“applicationB”作为子应用程序托管
喜欢 //www.appliocationa.com/applicationb
是否可以?
我有两个 Web 应用程序第一个是:ApplicationA 由 asp.net 开发 第二个是:ApplicationB 由 asp.net mvc3 开发
我的第一个应用程序“ApplicationA”主机作为默认网站并且运行良好 //www.appliocationa.com
现在我想将我的第二个应用程序“applicationB”作为子应用程序托管
喜欢 //www.appliocationa.com/applicationb
是否可以?
从你的评论
面临以下错误:403 - 禁止访问:访问被拒绝。您无权使用您提供的凭据查看此目录或页面。
您遇到的此错误与托管两个 Web 应用程序无关。
确保您的网站运行的帐户可以访问本地文件系统。II 还建议检查您的 IIS 站点是否指向错误的应用程序池。
直接来自msdn .....
默认情况下,网络服务帐户对 IIS 服务器根文件夹具有读取和执行权限。IIS 服务器根文件夹名为 WWWroot。这意味着部署在根文件夹中的 ASP.NET 应用程序已经对其应用程序文件夹具有读取和执行权限。但是,如果您的 ASP.NET 应用程序需要使用其他位置的文件或文件夹,则必须专门启用访问权限。
授予对特定文件的读取、写入和修改权限
使用 .NET4.0 为您的 MVC3 站点创建一个新的应用程序池。例如 AppB
在 IIS 中右键单击您的应用程序A
添加应用,选择应用到AppB
应该没问题,没有 web.config 更改。