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