mvc4.0教程之发布网站到iis7.0上
![](/skin/2018/images/text-message.png)
最近在研究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的路由机制找到默认需要显示的视图文件。如下图:
因为找了很久没有这些简单入门的介绍,所以花点时间写写,或许能对一些跟我类似的入门级朋友有帮助!!`(*∩_∩*)′
相关文章
Visual C++ 6.0如何创建c语言? VC6.0编写C语言程序的教程
使用VC++6怎么创建C语言程序呢?想必有的网友还不太了解的,为此,今日小编带来的这篇文章就为大伙分享了VC++6创建C语言程序的方法,一起来看看吧2024-06-12VC6.0怎么保存文件? Visual C++ 6.0文件保存方法
因为某些课程,要使用Visual C++ 6.0来编写C语言程序,该怎么保存创建的文件呢?下面我们就来看看详细图文教程2024-06-12visual c++6.0怎么卸载? Microsoft Visual C++干净卸载方法
Microsoft Visual C++是一款非常重要的编程工具,它为程序员提供了丰富的库和工具,用于开发各种Windows应用程序,该怎么干净卸载这款软件呢?详细请看下文介绍2024-06-12vc++ 6.0无法添加控件怎么办? VC6.0添加控件失败解决方法
今天将为大家介绍 vc++ 6.0 编程中如何解决无法添加控件的问题,如果你对此还不了解,不妨跟随我一起学习一下2024-06-12visual studio2017许可证过期只有退出visual studio选项怎么解决?
visual studio2017打开提示许可证过期,但是点击检查更新许可证也不行,该怎么办呢?下面我们就来分享详细的解决办法2024-06-11Visual Studio将支持Windows Update更新: 附自动更新技巧
windows系统中,可以自动更新Visual Studio,该怎么开启和关闭自动更新呢?详细请看下文介绍2024-06-09JetBrains学生认证过期? 使用学生身份认证IntelliJ IDEA以及JetBrains
JetBrains学生认证过期,提示“No suitable licenses associated with account ”,这是因为由于申请的许可证过期导致的,学生许可证一般使用期限是一年,我们重新申请即可2024-04-01- 怎么安装Code VBA免费版?Code VBA免费版在哪下载?Code VBA 是一款知识和生产力插件,Code VBA 让专业软件开发人员和 MS Office 用户可以更快地编写 VBA 代码,并花费更少2024-03-17
emeditor如何设置文件打开的默认编码? EmEditor默认编码更改为UTF技巧
EmEditor怎么优先选择UTF-8设置呢?我们可以设置文件打开的默认编码格式就可以解决,下面就来给大家介绍EmEditor优先选择UTF-8设置的方法2024-03-12UltraEdit怎么取消自动检查更新? 禁止ultraedit自动检测更新的方法
在使用UltraEdit中,有时候需要关闭自动进行更新检查,今天我们就来告诉大家UltraEdit关闭自动进行更新检查的方法2024-03-12
最新评论