iis7部署MVC3

今日重装Win7,部署MVC3,遭遇各种问题,查阅N篇资料,历经几多曲折,最后终于搞定。唯恐时长生疏,遂记录于此,以备来日之需。

1.应用程序池采用集成模式(建议),.NET Framework版本为: .NET Framework4.0.30319。

2.确保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.在已安装ASP.NET MVC的机器找到以下文件(32系统则在C:\Program Files\Microsoft ASP.NET目录),把它们复制到部署机器的BIN目录下就OK了! (注意: 主机IIS要安装ASP.NET 4.0,网站也要使用ASP.NET 4.0)

C:\Program Files\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies

System.Web.Helpers.dll

System.Web.Razor.dll

System.Web.WebPages.dll

System.Web.WebPages.Razor.dll

System.Web.WebPages.Deployment.dll

Microsoft.Web.Infrastructure.dll

C:\Program Files\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies

System.Web.Mvc.dll

在部署主机的ASP.NET MVC 3的网站程式BIN目录补上这些文件,就可以顺利运作了!

iis7部署MVC3

时间: 2024-10-25 23:55:28

iis7部署MVC3的相关文章

IIS7 部署MVC3

购买了阿里的云ECS,装载的是windows 2008 R2 64bit系统,要搭建mvc3的网站,然后出现了各种没见过的错误信息... 1. HTTP Error 403.14 - Forbidden The Web server is configured to not list the contents of this directory. 查到的解决方案,在web.config文件确认有以下内容: <system.webServer> <validation validateIn

Windows Server R2服务器 IIS7 部署MVC3网站

报错:调用 GetProcAddress 失败,在 ISAPI 筛选器 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" 上 解决方案: 1.http://www.cnblogs.com/dongnan/articles/5199815.html 2.如果试过所有的配置还无法解决: 可能是.NET 4.0 和IIS的安装顺着错误 需要先安装IIS然后在安装.NET4.0. 报错情况下需要重装.NET4.0.

IIS7部署报错 500.22错误 检查到这集成托管模式下不使用的ASP.NET配置

2014-08-08 公司的一个项目,环境为: .Net 4.0 + MVC3,部署在Windows Server 2003R2 IIS6.0上面运行正常, 迁移到新服务器Windows Server 2008R2,部署在 IIS7.0上, 应用程序池中,托管管道模式中选中了“集成”模式,如下图: 其他配置如下: 配置完成后,访问出错报错, 最后检查出了原因:该项目中的web.config配置文件不适合IIS7.0. 于是将应用程序池的管道模式选择为“经典”模式 再次访问一切正常. 问题的根本原

Win7里IIS7部署WebService

最近忙于一个Web的Bug修正,是先人写的一个东东,架构很简单,一个前端的项目,一个WebService的项目,以及后台的一些dll.之前一直很排斥这个产品,因为它没法启动,印象中没有跑得起来过的时候.现在客户那边有问题,没办法,先人已不再,只能接手. Web的东西好就好在运行时报错,其实我感觉这反而有碍于开发.如对WebService的引用,明明引用已经过时了,但是编译却能过,跑起来就卡那,然后界面上给你来堆不知所云的报错.尝试更新Web服务引用,失败,404错误,把之前的引用卸了重新添加we

MVC3 IIS7部署记录

环境 系统:Win7 IIS:IIS7 开发工具:VS2010 MVC版本:ASP.NET MVC 3.0 注意 1.在部署MVC应用之前,一定要确保你的程序BIN文件夹下面是否包含 System.Web.Mvc.dll(非常重要) a.如果没有, 请在你的MVC项目中,打开引用列表 b.鼠标右键点击System.Web.Mvc,选择“属性”,将“复制本地”设为True (默认为False) c.然后生成一下项目,System.Web.Mvc.dll就会出现在BIN文件夹下了 2.IIS应用程序

djang项目部署之IIS7部署

最近做了一个Django的小项目,部署于IIS7.0上,在进行项目部署时,花了一些时间,现将部署过程记录,. 1. 环境介绍 服务器 windows7 64位 部署环境:IIS7 django版本:1.9.6 2. 部署过程 1)首先确保IIS服务能正常工作,可参考网上的开启过程.在IIS管理器上添加所要部署的网站路径. 2)通过python安装wfastcgi的扩展包,安装完成后将wfastcgi.py拷贝至网站的根目录.将如下几行代码添加至wfastcgi.py文件中,原因后面说明 impo

IIS7部署ASP.NET MVC4程序报错解决

今天安装了windows7 开发web项目需要安装IIS,当安装完以后,web程序已经映射到了本地IIS上,运行出现如下错误提示 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler” 原因: vs2010默认的是4.0框架,4.0的框架是独立的CLR,和2.0的不同,如果想运行4.0的网站,需要用aspnet_regiis注册4.0框架,然后用4.0的Class池,就可以运行4.0的web项目了. 如何

iis7 发布mvc3 遇到的HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容及Login on failed for &quot;IIS APPPOOL\ASP.NET v4.0&quot;问题

问题1: 发布mvc3报错:403.14-Forbidden Web 服务器被配置为不列出此目录的内容 折腾了半天,提示里面的解决方法是: 如果不希望启用目录浏览,请确保配置了默认文档并且该文件存在. 使用 IIS 管理器启用目录浏览. 打开 IIS 管理器. 在“功能”视图中,双击“目录浏览”. 在“目录浏览”页上,在“操作”窗格中单击“启用”. 确认站点或应用程序配置文件中的 configuration/system.webServer/[email protected] 特性被设置为 Tr

iis7 部署mvc4.0

虽然用多了iis  但是很少重新去部署iis支持mvc4的环境,搞得每次需要的时候都要去百度, 所以现在自己写篇随笔来记录一下方便下次使用 建议先安装iis,再安装.net framework4.0,这样它就会自动在iis中注册.net4.0 可以省去很多麻烦的操作 安装iis的步骤这里就不多说了,百度都可以找到很多教程 安装完iis后如果mvc4项目还是运行不起来,那么就检查一下 这个是否已经设为 允许 如果没有设为允许即可 如果是先安装了.net framework4.0再安装iis的机子,