繁体   English   中英

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

[英]asp.net mvc3 application host in IIS 7

我有两个Web应用程序第一个是:由ASP.NET开发的ApplicationA第二个是:由ASP.NET开发的ApplicationB mvc3

我的第一个应用程序“ ApplicationA”作为默认网站托管,并且运行良好//www.appliocationa.com

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

像//www.appliocationa.com/applicationb

可能吗?

根据您的评论

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

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

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

直接来自msdn .....

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

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

  • 在Windows资源管理器中,找到并选择所需的文件。
  • 用鼠标右键单击该文件,然后单击“属性”。
  • 在“属性”对话框中,单击“安全性”选项卡。
  • 在“安全性”选项卡上,检查用户列表。 如果网络服务
  • 帐户未列出,将其添加。
  • 在“属性”对话框中,单击“网络服务”用户名,然后在“网络服务的权限”部分中,选择“读取”,“写入”和“修改”权限。
  • 单击“应用”,然后单击“确定”。
  1. 使用.NET4.0为您的MVC3站点创建一个新的应用程序池。 例如AppB

  2. 右键单击IIS中的applicationA

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

没问题,没有web.config更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM