当前位置:编程学习 > Web> 正文

iiS7中如何部署MVC3程序

时间:2014-9-10类别:编程学习

iiS7中如何部署MVC3程序

iiS7中如何部署MVC3程序

一、iiS7中部署MVC3程序的步骤

 

1、安装 Microsoft .net FrameWork 4.0安装包

 

若在安装完毕NET Framework后才安装的IIS,请重新在IIS中注册NET Framework,在运行中输入:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

 

 

2、安装ASP.NET MVC 3.0

 

确保ASP.NET MVC3已安装好,然后检查站点的处理程序映射,看是否存在下列映射:

 

ExtensionlessUrlHandler-Integrated-4.0

ExtensionlessUrlHandler-ISAPI-4.0_32bit

ExtensionlessUrlHandler-ISAPI-4.0_64bit

 

如果缺少请在运行中输入:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

 

 

3、设置IIS的“ISAPI和CGI限制”中的“ASP.NET v4.0.0.30319”为允许,如图所示

 

 

4、在IIS中发布网站

 

5、编辑该网站的应用程序池,设置.NET Framework 版本为4.0.30196

 

 

二、iiS7中部署MVC3程序常见问题

 

1、应用程序池采用经典模式,framework4.0。可能存在权限问题

解决办法:

在高级设置的标识设为LocalSystem。一般mvc都采用集成模式。

 

2、HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容

解决办法:

定位到.NET 的安装目录C:\Windows\Microsoft.NET\Framework\v4.0.30319,启动cmd控制台,将当前目录切换到.NET的安装目录,执行_regiis -i,将ASP.NET重新注册到IIS。

 

3、你还可能遇到情况,处理Routing的访问之外,其他的页面或者js就不能访问了

解决方法:

在web.config中设置

<system.web>

  <buildProviders>

  <add extension="*" type="System.Web.Compilation.PageBuildProvider"/>

      </buildProviders>   

<httpHandlers>

  <add verb="*" path="*" type="System.Web.StaticFileHandler" />

</httpHandlers>  

</system.web>

 

 

标签:
上一篇下一篇

猜您喜欢

热门推荐