php7.0的mvc项目,MVC4.0网站发布和部署到IIS7.0上的方法

news/2024/5/9 11:51:18/文章来源:https://blog.csdn.net/weixin_29611239/article/details/116185891

最近在研究MVC4,使用vs2010,开发的站点在发布和部署到iis7上的过程中遇到了很多问题,现在将解决的过程记录下来,以便日后参考,整个过程主要以截图形式呈现

vs2010的安装和mvc4的安装不在本次记录之列,主要记录网站发布和iis的部署

使用的版本如下图所示:

iis为7.0:

941c653b50a5cf4ca2d97ac2e017a90a.png

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

736cf5b4fb6d1b580876b80f7bf1bf03.png

mvc4:

9616991d15e89b4c970a585d4411199e.png

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

8b2c86add011552b13bbc7a81dc5d889.png

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

71e86bb0a108f9725e423aa54f4f6f79.png

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

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

d53f71344bee8820564f6ec0e769a949.png

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

718bb8ee462ca889ad47275647c72330.png

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

9ee84a1aad929cb18c423b7e4399166b.png

接下来将发布成功的站点部署到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”为允许,如下图所示:

3efe9d28508fc35a59237fd007079c5f.png

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

6c322364c372a5c7e8300250097d890f.png

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

添加应用程序池:

1872196415cb3c3aee8daab83649ae9c.png

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

68b21b7a8847c4e4abebe3fb72434a38.png

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

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

07bf20996ef4c4f01b9d09b131aef6c5.png

如果出现上图内容,表明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的路由机制找到默认需要显示的视图文件。如下图:

1e3cd65cd3f5d4a8d5da525bf650c79a.png

39c4efc985e572ff76b4752e8ff17f2f.png

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_780058.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文件拷贝到当前工作目录linux,linux中拷贝文件到指定目录的命令是什么_网站服务器运行维护,linux,文件,目录,命令...

ubuntu如何进入命令行界面_网站服务器运行维护ubuntu进入命令行界面的方法是:1、进入ubuntu主界面;2、按下【ctrlaltF2~F6】组合键;3、输入需要登录的账户和密码,回车,这样就成功切换到命令行界面了。linux中拷贝文件到…

LAMP网站架构方案分析

LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件&a…

CDN是什么,CDN对网站的作用?

CDN是什么 CDN的全称是Content Delivery Network,即内容分发网络。其目的是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正…

setoolkit——克隆网站及利用

0. 切换root用户 我们先切换到root用户,再去启动工具。 密码为登录kali时所使用的密码 sudo -i 1. setoolkit 启动 启动成功 2. 选择Social-Engineering Attacks 3. 选择Website Attack Vectors 4. 选择Credential Harvester Attack Method 5. 选择Site Cloner …

什么是网站被黑了?网站被黑客攻击怎么办?

什么是网站被黑?一般来说,我们所谈论的网站都被黑客入侵,这意味着黑客利用网站背景中的一些程序漏洞进行攻击。他们会在我们的网站上添加很多垃圾页面。当您检查包含某个网站时,如果该网站被黑客攻击,则会显示一些内容…

企业网站,公司网站,门户网站。建设好之后还要干什么?

创业开始,企业网站也花钱做好了,产品也上传了,图片也发布了,可是就是没效果怎么回事? 为什么别人做网站都能找到客户,而我们做好网站之后似乎什么也没发生,一年过去了,还是老样子&am…

免备案高防CDN节点解决海外网站安全问题

在互联网高速发展的环境下,网络与经济息息相关,然而一些不法黑客和病毒的存在极大的危害到网络安全。特别是用户在海外服务器租用的时候,这个时候就需要用到cdn防御。 当前许多行业都依附于互联网发展,如金融、游戏、电商等&…

为什么网站有时出现“Service Unavailable”的提示?

出现这种情况是由于您的网站超过了系统资源限制造成的,主要是程序占用资源太多。一种是IIS超出最大连接数,这种你需要联系客户人员升级IIS,另一种是程序占用资源太多的原因如下: 1、有一个或多个ACCESS数据库在多次读写过程中损坏,微软的MDA…

服务器影响你网站4个因素

中小企在选择服务器架设网站时,切勿贪小便宜以及没三思而后行,无论你的网站做得多好看,若你没有慎重地选择你的服务器,那么你将有可能后悔,这不仅仅只是将你的网站寄存在服务器供应商那,而是关联到你网站的…

一篇报道告诉你什么是CDN,CDN对网站的作用?

CDN是什么 CDN的全称是Content Delivery Network,即内容分发网络。其目的是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正…

网站更换服务器的操作方法

大家的网站由于各种原因需要更换服务器,有做过seo的人就会担心更换服务器影响网站排名吗?服务器对于网站的重要性不言而喻,更好服务器势必会对网站的排名产生一定的影响。那么网站更换服务器时如何把影响降到最少,下面为大家提供网站更换服务器的详细方…

频繁更换服务器IP对网站的影响

如果你的空间服务商频繁地、不定期地通知您修改域名解析的指向IP,或者干脆强制您必须使用cname方式解析您的域名,那么你就要留意了。这种情况一般发生在使用海外服务器上,原因可能有二:1、IP被封——服务器IP在国内被封&#xff0…

动态网站是如何实现网站加速的。

CDN即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。 通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟主网络,CDN系统能够实时地根据网络流量和各节…

大型网站架构之分布式消息队列

一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。 目前在生产环境&#xff0…

网站服务器防御恶意攻击的方法

网站服务器防御恶意攻击的方法!随着互联网络带宽的增多和多种ddos攻击黑客工具的不断发布,使其ddos攻击越来越频繁。如今DDoS攻击已不单单只出现在大型网站中,很多中小型网站甚至是个人网站都可能面临着被DDoS攻击的风险。发动ddos攻击的原因…

选择服务器后怎么确保网站安全?

当企业网站完成了服务器的选择,是选择云主机还是VPS还是虚拟主机,它就完成了搭建的一大部分。当网站成功建好之后,我们要做些什么才能够确保网站的运作安全? 1、定期检查网络情况。除了选择信誉良好的计算机房外,还需要定期检查…

DDoS攻击怎样让网站打不开的?

如果您对DDoS攻击有所了解,您很可能已经注意到DDoS攻击会如何危害您的网站。DDoS攻击通过拖延业务和使网站脱机而对全球的企业和网站造成严重破坏。根据NSFOCUS发布的报告显示:全球每两分钟平均发生1.29次DDoS攻击,其中,93.2%的DD…

网站一定要有SSL证书吗?

网站必须要有SSL证书吗?没有一件事情是绝对的,任何东西都是建立在需求上,网站是否有需要安装SSL证书主要还是看用户的需求。如何判断我的网站是否需要安装SSL证书呢?可以来看看SSL证书的功能,是否可解决目前网站的需求…

网站为什么要使用https?开通443端口

之所以会实现https加密保护,主要是因为该网站使用了SSL证书。现在很多网站都会使用SSL证书对网站数据进行传输加密,尤其是银行、金融、电商类的网站。但很多人对于https的理解都存在不少误区,比如https会让网站访问速度变慢、消耗服务器资源、…

网站被攻击,被入侵了怎么办?怎么防止入侵?

互联网互联网时代,越来越多的企业或个人站长都做起了线上业务,当网络跨数发展的同时也存在着问题,网站攻击简直防不胜防,那么当网站受到攻击的时候不要过度惊慌失措,要先静下心查看网络被攻击的原因,受到什…