IIS 7中的asp.net mvc3应用程序主机

时间:2012-11-05 04:49:03

标签: asp.net asp.net-mvc-3 iis

我有两个网络应用程序 第一个是:   ApplicationA由asp.net开发 第二个是:   ApplicationB由asp.net开发mvc3

我的第一个应用程序“ApplicationA”主机作为默认网站&它运行良好 //www.appliocationa.com

现在我想将我的第二个应用程序“applicationB”托管为子应用程序

像//www.appliocationa.com/applicationb

有可能吗?

2 个答案:

答案 0 :(得分:0)

来自您的评论

  

面对以下错误:403 - 禁止访问:访问被拒绝。您无权使用您提供的凭据查看此目录或页面。

您获得的此错误与托管两个Web应用程序无关。

确保您的网站运行的帐户可以访问本地文件系统。 II还建议检查您的IIS站点是否指向错误的应用程序池。

直接来自msdn .....

  

默认情况下,网络服务帐户对IIS服务器根文件夹具有“读取”和“执行”权限。 IIS服务器根文件夹名为Wwwroot。这意味着在根文件夹中部署的ASP.NET应用程序已对其应用程序文件夹具有“读取”和“执行”权限。但是,如果ASP.NET应用程序需要在其他位置使用文件或文件夹,则必须专门启用访问权限。

授予对特定文件的读取,写入和修改权限

  • 在Windows资源管理器中,找到并选择所需的文件。
  • 右键单击该文件,然后单击“属性”。
  • 在“属性”对话框中,单击“安全”选项卡。
  • 在“安全”选项卡上,检查用户列表。如果是网络服务
  • 帐户未列出,请将其添加。
  • 在“属性”对话框中,单击“网络服务”用户名,然后单击 网络服务的权限 部分,选择读,写和 修改权限。
  • 单击“应用”,然后单击“确定”。

答案 1 :(得分:0)

  1. 使用.NET4.0为您的MVC3站点创建一个新的应用程序池。例如APPB

  2. 右键单击IIS中的applicationA

  3. 添加应用程序,选择应用程序到AppB

  4. 应该没问题,没有web.config更改。