关闭

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

标签: iis7.0mvc4应用程序.net framework发布
23646人阅读 评论(0) 收藏 举报
分类:

原文: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的路由机制找到默认需要显示的视图文件。如下图:

 

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


0
2
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

MVC4 网站发布(整理 + 部分转载 + 部分问题收集和解决方案)

网站发布步骤: 这部分是转载文章 在此标明出处,以前有文章是转的没标明的请谅解,因为有些已经无法找到出处,或者与其它原因。 如有冒犯请联系本人,或删除,或标明出处。 因为好的文章,以前只想收藏,但连...
  • sat472291519
  • sat472291519
  • 2013-09-29 10:28
  • 51323

IIS7 中部署MVC4应用程序的解决方案

总结起来有以下几点需要
  • xylz_yang
  • xylz_yang
  • 2014-08-27 11:16
  • 1746

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

处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler” 原文地址:http://www.cnblogs.c...
  • zht666
  • zht666
  • 2013-02-18 18:48
  • 13973

iis7 下配置MVC问题

HTTP 错误 404.0 - Not Found 您要找的资源已被删除、已更名或暂时不可用。 详细错误信息 模块 IIS Web Core 通知 Ma...
  • z5976749
  • z5976749
  • 2017-04-19 15:07
  • 646

关于asp.net mvc项目部署到云服务器的一些经验分享

最近写了一个asp.net mvc 5项目,后来想发布到云服务器上测试一下,结果遇到了各种问题,比如,无法连接远程服务器等,用了网上的方法都没作用,最终还是被我磨出来了 这里简单发个流程: 我用V...
  • zspatial
  • zspatial
  • 2016-03-21 17:33
  • 2090

Asp.net mvc4 发布你的程序到IIS7.0

最近用MVC4开始开发Web应用程序,打算把它发布到自己内部的服务器上去。站点搭建选用IIS7.0.操作系统是MS Server 2008。在IIS7上搭建站点其实还是比较容易的。网上有很多资料,操作...
  • feiying008
  • feiying008
  • 2015-07-14 09:49
  • 1484

ASP.Net MVC 远程部署总结

服务器上需安装的东西 1.安装“WEB服务器iis” 。其中子项“应用程序开发”需勾选需要的ASP.NET版本。 2.安装“管理工具”的“iis管理控制台”和“管理服务” 3.安装sqlserv...
  • imcomma
  • imcomma
  • 2017-03-01 22:15
  • 211

如何发布.Net MVC 网站项目(攻略集锦)

参考文献 既然是攻略,就必然有参考文献,放在文章开头,以示敬意! 1.MVC项目发布步骤 2.未能从程序集加载“System.ServiceModel.Activation.Ht...
  • honantic
  • honantic
  • 2016-03-10 12:37
  • 20261

Win10下IIS配置图解、MVC项目发布图解、IIS添加网站图解

Win10下IIS配置 1.找到控制面板:【开始】菜单鼠标右击,打开【控制面板】 2.打开控制面板,点击【程序】,点击【启用或关闭Windows功能】 下一步...
  • u010763324
  • u010763324
  • 2016-08-11 14:58
  • 18144

mvc远程发布网站到服务器

之前查资料,远程发布网站最好用web deploy发布,但是明明远程连接连的上去,但是在web deploy里面连接时连不上去,查找了各种原因也没解决。 无奈只能用发布文件系统的方式发布。 环境说...
  • liuxufeiyang000
  • liuxufeiyang000
  • 2015-06-28 08:42
  • 1247
    个人资料
    • 访问:2351453次
    • 积分:21321
    • 等级:
    • 排名:第406名
    • 原创:324篇
    • 转载:351篇
    • 译文:2篇
    • 评论:187条
    最新评论