MVC4.0网站发布和部署到IIS7.0上的方法
来源:互联网 发布:女神联盟2进阶15数据 编辑:程序博客网 时间:2024/05/15 21:10
http://www.cnblogs.com/xoyoho/p/6688355.html
最近在研究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上的方法
- MVC4.0网站发布和部署到IIS7.0上的方法
- MVC4.0网站发布和部署到IIS7.0上的方法
- MVC4.0网站发布和部署到IIS7.0上的方法
- Asp.net mvc4 发布你的程序到IIS7.0
- MVC4 网站发布IIS7
- IIS7部署MVC4网站在本机正常,发布(部署)报403.14错误
- MVC4在IIS7上部署完成后,预览网站,只能看到目录,不能预览网站
- .Net framework 4.0+MVC4.0+EntityFramework5.0 to Oracle发布到IIS上的配置问题
- IIS7 中部署MVC4应用程序的解决方案
- mvc4部署到iis7后加载不到样式,图片和js
- windows2008(X64位系统)下的IIS7下部署asp网站,部署方法和错误处理
- ASP.NET MVC4.0发布网站
- VS2015本地发布以及IIS7部署网站
- IIS7上部署Asp.Net4.0时UrlRouting的若干问题
- IIS7上部署Asp.Net4.0时UrlRouting的若干问题 .
- 网站部署到IIS7上出现HTTP 错误 500.19(由于权限不足而无法读取配置文件)的问题
- 网站部署到IIS7上出现HTTP 错误 500.19(由于权限不足而无法读取配置文件)的问题
- 花开的美丽
- Redis 3.0 Cluster
- <五>RecycleView+CardView实现瀑布流(类in界面效果)
- 在同一form表单中如何提交两个不同的action
- MyEclipse修改jsp模板的字符集
- MVC4.0网站发布和部署到IIS7.0上的方法
- ubuntu下composer的安装
- POJ3189 Steady Cow Assignment
- iOS 提示Revoke certificate 解决方案
- Android中跨进程通讯的4种方式
- 课程设计哈夫曼编/译码系统
- 浅析javaScript中的浅拷贝和深拷贝
- dubbo 远程服务调用流程
- 网络端口的分类