在IIS上部署ASPNETMVC Beta网站

news/2024/5/20 5:42:48/文章来源:https://blog.csdn.net/jiljil/article/details/4138835

IIS上部署ASPNETMVC Beta网站

IIS上部署ASPNETMVC Beta网站,实际上和在IIS上部署其他类型的网站并没有太大的区别。个人觉得唯一比较有意思的是在配置IIS时,我们可以配置各种自定义的ISAPI扩展名(也在MVC应用配置的,通常在Global.asax中)

第一步:安装MVC

当然,首先要下载MVC Beta下载链接

安装的前提是.NET Framework 3.5,如果已经装有.NET Framework 3.5,直接下一步下一步安装就可以了。

第二步:安装IIS

安装IIS通常需要系统盘。

安装步骤如下:控制面板——>添加删除程序——>添加删除Windows程序——>如果是XP,直接勾选上IIS就可以了,如果是SERVER 2003,通常是在Application Server(中文大概是应用程序服务一类吧)选项中。——>点下一步安装就是了。

第三步:配置IIS

在整个部署的过程中,配置IIS最为麻烦。不同的网站往往会有不同的配置,下面是一个配置的例子:

1.       IIS上新建Web站点,打开IIS后,如下图选择新建站点。之后按向导可配置站点描述,站点目录,是否允许匿名访问,以及读写权限的配置。 

 

              

2.       配置站点端口和连接时限。其中端口号默认是80,如果有其它站点也是80,得改变其中一个端口号,避免冲突;或者可以把其他站点停掉(如果其他的暂时不用的话)。 

 

            

3.       配置目录和读写权限  

       点击Configuration,会弹出中间的那个对话框。可以把不用的扩展名选项删掉(更加安全)。点击靠上的那个Edit选项,把在Verify that file exists的勾选去掉,在Wildcard 下面添加ISAPI路径,通常是:C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"aspnet_isapi.dll

4.       禁止匿名访问

 

         

 

 

1、 右击站点,选择属性
2、 选择“Home Directory”选项卡
3、 点击“Configuration”按钮
4、 选择“Mappings”选项卡
5、 点击“Insert”按钮,如下图所云汉
6、 在Executeable文本框中输入aspnet_isapi.dll文件所在的路径
7、 去掉Verify that file exists复选框前的勾。
8、 点击OK按钮

 

 

开场白:喜欢上asp.net mvc已好长时间,一至没有部署过。今天常试一翻遇到一些问题,还好终于解决,以下就是解决办法,记录于此,希望能对遇同类问题的朋友一点帮助。

       如果直接把asp.net mvc 部署在iis5上,会出现无法显示页面的情况,原因可能是路径映射没有起作用。

解决办法:

      1 在  routes.MapRoute(
                "Default",                                              // Route name
                "{controller}/{action}/{id}",                           // URL with parameters
                new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
            );中controller后面加上固定的后缀.mvc 如下

 routes.MapRoute(
                "Default",                                              // Route name
                "{controller}.mvc/{action}/{id}",                           // URL with parameters
                new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
            );

    2 在iIS应用程序配置中新增.mvc的映射 方法:IIS站点属性=>目录=>配置=>映射=>添加=>可执行文件C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll  扩展名为:.mvc 动作可选全部也可设定为:GET,HEAD,POST,DEBUG 同时必须选中脚本引擎且不能选择检查文件是否存在选项,确定大功搞成,浏览站点,如果首页仍然不能正常显示,请修改Default.aspx.cs中 Response.Redirect("~/Home");为 Response.Redirect("~/Home.mvc");重新发布将成功!

注:asp.net mvc 使用的是预览3版本

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

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

相关文章

网页制作--苹果官方网站模仿

初入WEB前端设计第四天,我仿着做了一个网站,做的很垃圾,也没有一些约束(浏览器页面小时会显示错误) 成品图如下: 在这里我用了CSS字体 font awesome,不懂的可以去这篇博客:CSS图标…

初学盲打,免费,免安装,高颜值的在线打字练习网站

小时候不怎么接触电脑没有练习过打字,长大后深刻地意识到盲打对工作效率的提高,于是下决心学盲打。和大家一样,刚开始的时候四处搜寻办法,直到遇见了下面两个网站。 免费免安装,高颜值 练习打字的网站,均无…

分享一个打字练习网站

成为一个优秀的程序员,打字速度虽然不是必要条件。但是一个打字快的程序员,必然会享受自己的打字速度,速度快听着啪啪声实在是爽的不行。 Ratatype Ratatype 是一个在线的打字教程网站,能够帮助你提高键盘输入速度。 TYPING TUTO…

微信域名防屏蔽防封系统,轻松微信中域名网站被屏蔽被封的问题

做微信营销活动,域名没被封过,那你的营销人生肯定是不完整的。如果做到微信域名防封呢?这就要借助一些工具来实现有效的防封措施了。 第一步 你需要有一个微信域名检测接口,自己开发或是购买都可以。 第二步 配置你的程序&…

为什么中国免费学习网站那么少?都是收费的?

最近看到很多微信公众说不用钱,免费资料,但是到最后还是收钱,气人啊 ,一个学学习程序员的新手有没有钱,什么程序员免费资源等等公众号,最后找到一个良心公众号真的免费资料,就是资源有点少&…

关于IIS6.0配置网站打开出现空白问题解决方法

1)iis配置中默认文档未设置成【index.html】 如图 2)未把html交给.net托管 配置html给.net托管如下 1.打开IIS属性找到主目录选项卡 2.点击【配置】出现如下图 在其中ISAPI扩展中添加一条扩展名为【.html】的记录 其中可执行文件大多数都在【C:\WINDOWS\Microso…

第一次使用Python中的Django框架搭建网站学习路线总结

历时三个星期的零零散散时间,终于成功完成了数据库的综合实验---------一个小的网站。 第一次涉及Web开发领域,选择的是Python中的Django框架搭建的。本片博客用于学习路线的总结,方便日后快速回忆起来。如果你想要在短时间内搭建一个网站&a…

[转]2005年依始奥索推出综合网站排名搜狐傲立鸡群[1.3-1.9]

[转]2005年依始奥索推出综合网站排名搜狐傲立鸡群[1.3-1.9] 1. sohu.comwww.sohu.com - 信息 2. baidu.comwww.baidu.com - 信息 3. 3721.comwww.3721.com - 信息 4. 163.comwww.163.com - 信息 5. sina.com.cnwww.sina.com.cn - 信息 6. allyes.comwww.allyes.com - 信息 7. g…

phpcms v9网站搬家的方法(含域名更改)

PHPCMS V9内容管理系统 V9采用OOP(面向对象)方式自主开发的框架。框架易扩展,稳定且具有超强大负载能力,完全可以满足政府机构、教育机构、事业单位、商业企业、个人站长使用。 本文介绍phpcms v9网站搬家更换域名的方法&#xff…

关于python爬取笔趣阁网站上面完美世界小说

1这个是用BS爬下来的,其实是不难的,理解了就好,点击这里恩这本小说很不错的 2看下这个就是用正则表达式来提取的章节链接,不过这个是要前面加上前缀 3打开之后,我使用BS处理的,因为这个处理这个内容中间的…

python中用Beautifulsoup提取集搜客网站的信息

1爬取集搜客网站上面的信息点击打开链接 2看下这个源代码 3使用正则表达式提取出来 # coding:utf8 import urllib2 import time from bs4 import BeautifulSoup class YZW():#先是定义一个模块然后就是用来包含用到的函数def __init__(self):self.user_agentMozilla/5.0 (Wi…

利用压缩网页来提升网站浏览速度

级别: 中级 刘 冬 (javayougmail.com), 开发工程师,   2007 年 2 月 28 日 本文主要介绍如何通过对页面进行压缩从而节省网站的带宽以及提升用户的访问速度。 网站的访问速度是由多个因素所共同决定的,这些因素例如应用程序的响应速度、网络带宽、服…

网站多级缓存的分层架构

参考:大型网站多级缓存的分层架构 假设一个网站,需要提高性能,缓存可以放在浏览器,可以放在反向代理服务器,还可以放在应用程序进程内,同时可以放在分布式缓存系统中。 从用户请求数据到数据返回&#x…

网站中如何处理重复的代码

网站中如何处理重复的代码 作者:闪吧 类型:原创 来源:闪吧 style"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 400px; PADDING-TOP: 0px; HEIGHT: 25px" src"teachInfo.aspx?id4051" frameborder&…

网站优化十大方法之关键字篇

1、 选择有效的关键字: 关键字是描述你的产品及服务的词语,选择适当的关键字是建立一个高排名网站的第一步。选择关键字的一个重要的技巧是选取那些常为人们在搜索时所用到的关键字。 2、 理解关键字: 在你收集所需的关键字之前,…

孩子上网抄作业 习题网站点击率高 ----回想当年....我们真是落伍了

孩子上网抄作业 习题网站点击率高 作者:王迪 | 2005-01-13 | 原始出处: 四川在线-华西都市报 昨日上午,家住成都的黄先生打进本报教育新闻热线(028-86969195)无奈地说:"在一些网站上,初中各科的课后习题的解题过程…

Java、JSP基于Web的小型购书网站

技术:Java、JSP等 摘要:俗话说活到老,学到老,当今社会正在快速的发展,人民生活的更加节奏化,大多数的人不再仅仅追求物质上的满足,而且还在追求精神方面的满足。由于在现实生活中,互…

【服务计算】REST API学习与设计——模仿GithubAPI设计博客网站API

文章目录 什么是REST?了解Web API学习Github-API设计博客网站API获取用户信息获得某用户所有文章总览访问用户的某一个指定的文章查看某用户关注信息获取用户下的分类专栏文章发布文章发布评论修改文章删除文章 错误处理404 Not Found400 Bad Request401 Unauthoriz…

相对定位父子元素触发mouseover和mouseout事件实验

最近做的一个项目中有个功能是鼠标移动到某一块id为A,然后A的子元素id为B在下方紧贴着父元素A显示出来,B里面的内容是鼠标移动到A元素上才请求服务端获取数据。 我使用了mouseover,mouseout事件,采用jquery的on方法。大致如下 $(…

相关网站(Github、个人博客等)的编程相关学习资源和可下载电子书导航,不定时更新

编程相关学习资源和可下载电子书项目导航,不定时更新 前言Python学习资源与书籍Python入门教程-By廖雪峰 -学习资源《Python进阶》-可下载电子书python深度学习入门 C#学习书籍 前言 作为广为人知的开源项目网址,Github已经被许多大牛玩出了花。理所当然…