MVC4.0网站发布和部署到IIS7.0上的方法

转载 2016年10月11日 17:25:17

原文:http://www.th7.cn/Program/net/201403/183756.shtml

最近在研究MVC4,使用vs2010,开发的站点在发布和部署到iis7上的过程中遇到了很多问题,现在将解决的过程记录下来,以便日后参考,整个过程主要以截图形式呈现
vs2010的安装和mvc4的安装不在本次记录之列,主要记录网站发布和iis的部署
使用的版本如下图所示:
iis为7.0:

vs2010,.net framework 为4.0.30310 ,安装mvc4需要升级vs2010到vs2010 sp1 版本,见图示:

 

mvc4:

 

为了测试需要,在项目ZPG.SpecialSite中创建控制器HomeController,并创建视图Index.cshtml,如下图:

编辑视图页面,添加测试用文字,如图所示:

接下来对刚刚创建的mvc4.0站点进行发布,步骤如下:

1.右击需要发布的项目,在弹出的菜单中选择“发布...”选项

2.在“发布web”对话框中进行设置,配置文件名称默认为“配置文件1”可以修改为需要的名字,以便识别,也可以不改。发布方法选择“文件系统”,目标位置处选一个文件夹用于存放将要发布的整个站点所有文件,这里我选择为“D:/我的文档/桌面/ZPGWeb”,然后点击“发布”按钮。如图:

3.点击发布后在指定的文件夹生成站点文件,发布成功!

接下来将发布成功的站点部署到iis7.0。

步骤如下:

1. 安装 Microsoft .net FrameWork 4.0安装包(网站开发时候使用的就是.net framework4.0框架);

2. 安装ASP.NET MVC 4.0 ;

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

4.在iis7.0中发布网站,如图,设置网站主目录为“D:/我的文档/桌面/ZPGWeb”:

5.设置该网站(站点“SpecialSite”)应用程序池的.net framework 版本为4.0.30196 :

添加应用程序池:

将该添加的应用程序池设置给站点SpecialSite

6.至此完成了mvc4.0站点在iis7.0的部署。

接下来在浏览器输入http://localhost查看刚才部署的mvc4.0项目,如下图:

如果出现上图内容,表明iis7.0成功运行由mvc4.0创建的项目!!

后续注意点:

1.如果读者使用的iis是在安装完.net framework 之后才安装的,需要进行iis注册,开始--运行--cmd,打开命令行提示符,输入命令如下

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

回车运行,如果读者的服务器是64系统,那么需要使用命令C:/Windows/Microsoft.NET/Framework64/v4.0.30319/aspnet_regiis.exe -i 来运行注册iis。

2.由于mvc4.0在创建项目后,默认在项目下的App_Start文件夹中的文件“RouteConfig.cs”里自动配置了“默认路由”为HomeController控制器下的Index方法(ActionResult),所以不需要在站点默认文档里配置默认文档名字,该站点会自动根据mvc的路由机制找到默认需要显示的视图文件。如下图:

 

因为找了很久没有这些简单入门的介绍,所以花点时间写写,或许能对一些跟我类似的入门级朋友有帮助!!`(*∩_∩*)′

MVC4.0网站发布和部署到IIS7.0上的方法

原文:http://www.th7.cn/Program/net/201403/183756.shtml 最近在研究MVC4,使用vs2010,开发的站点在发布和部署到iis7上的过程中遇到了很多问...
  • Joyhen
  • Joyhen
  • 2015年03月25日 14:43
  • 23646

MVC4.0网站发布和部署到IIS7.0上的方法

本文主要介绍在IIS5.1、IIS6.0、IIS7.5中安装配置MVC 3的具体办法! 正文: IIS5.1 1. 安装Microsoft .net FrameWork 4.0安装包; ...
  • hotnet522
  • hotnet522
  • 2015年04月20日 15:58
  • 8518

如何将网站部署到IIS服务器上

如何在Win7 64bit系统下把基于ASP.NET的网站部署在IIS7上?首先需要在电脑上安装IIS7,这里不再赘述。下面是部署网站的操作步骤: 1. 打开“开始\控制面板\所有控制面板项\程序和功...
  • iFuMI
  • iFuMI
  • 2016年07月09日 12:07
  • 6856

win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题

新装了win7系统,VS2010,安装IIS管理服务器时,出现了很多问题,搜集网上相关的资料,并结合自己的解决方法,记录下来,供以后能更加便捷的操作使用。...
  • xmwangtiger
  • xmwangtiger
  • 2011年03月10日 11:42
  • 44599

win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题

win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题         新装了win7系统,VS2010,安装IIS管理服务器时,出现了很多问题,搜集网上相关的资料...
  • jievsvsvsvvs
  • jievsvsvsvvs
  • 2014年05月18日 11:40
  • 870

win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题

win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题         新装了win7系统,VS2010,安装IIS管理服务器时,出现了很多问题,搜集网上相关的资料...
  • mengzhengjie
  • mengzhengjie
  • 2014年06月02日 16:41
  • 1021

windows 2008 server中iis7.0部署网站

公司开始让我部署在这服务器上部署网站,开始没搞过,在网上搜出来的杂七杂八的,所以总结一下,方便以后其他人做个参考 首先要安装iis web服务,这个很简单,1,打开服务器管理器,选择角色,选择添加角...
  • lsq_c
  • lsq_c
  • 2014年12月22日 18:11
  • 2269

IIS7.0SSL证书部署指

  • 2014年10月29日 11:25
  • 655KB
  • 下载

搭建IIS7.0网站的经历

之前用IIS7.0搭建好的网站,后来再一次Web服务器重启后,结果无论如何登陆不进去了。各种方法都试验过了,不行(后来想到问题点所在了,应该是Web服务器访问数据库服务器不通,才会导致那样的问题,可惜...
  • feiying008
  • feiying008
  • 2016年03月25日 18:35
  • 1463

IIS7.0配置ASP网站出现 :ADODB.Connection 错误 '800a0e7a'

问题: IIS7.0配置ASP网站出现下面错误: ADODB.Connection错误 '800a0e7a' 未找到提供程序。该程序可能未正确安装。 /asp/mssql/Conn.asp,行...
  • zhao1999qian
  • zhao1999qian
  • 2017年03月16日 16:55
  • 1166
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MVC4.0网站发布和部署到IIS7.0上的方法
举报原因:
原因补充:

(最多只允许输入30个字)