在IIS6上部署MVC2网站

news/2024/5/14 16:57:05/文章来源:https://blog.csdn.net/anw53724/article/details/101591761

目前我的项目是使用MVC2来做的,虽然MVC3已经正式推出了,但考虑到一方面MVC3需要另外安装,另一方面据说MVC3的依赖库较多,所以就图方便,还是用MVC2,VS2010就自带了。项目在本地调试是没有任何问题的,但放到IIS6服务器上去的时候却碰到了麻烦,出现了著名的404错误,也就是页面找不到。看了许多网上的攻略,是要另外配置一下IIS方可,配置步骤很简单,我弄了一张图,一看就懂:

注意我用红笔画出来的那个复选框“确认文件是否存在”一定要去掉选中状态,另外还有可执行文件的指定路径是:“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll”,跟系统安装路径有关。

这个是啥意思呢?意思就是看到扩展名为“mvc”的资源,就交给aspnet_isapi.dll来处理,就好像看到扩展名为“aspx”的资源,也是交给aspnet_isapi.dll来处理一样,不难理解吧。

接着MVC项目中的路由设置也改一下:

routes.MapRoute("Default", // 路由名称"{controller}.mvc/{action}/{value}", // 带有参数的 URLnew { controller = "Users", action = "Index", value = 1 } // 参数默认值
);

我在{controller}后边加上了“.mvc”,这样一来,我对网站的访问地址就类似这样:

http://servername/Users.mvc/Index/

好了,大功告成!一般网上找到的攻略也都这么说的,可我的还是不行,依旧出现404错误。看到404,我一直以为还是IIS配置的问题,所以折腾了半天还是不行,最后偶然才发现:缺“System.Web.Mvc.dll”!

我的机器上有MVC了,可服务器上还没装,其实也不用装,带上这个DLL就行了。小问题,却困扰了我半天。

接下来解决最后一个问题,就是默认访问文档的问题。这时候打开:

http://servername/

是会出现错误的,因为默认文档没有,我这里使用了一个自动跳转的一般处理程序来解决:

创建一个叫Default.ashx的一般处理程序,其代码:

public void ProcessRequest(HttpContext context)
{context.Response.Redirect("users.mvc");
}

并把网站的默认文档添加一个“Default.ashx”,这样就OK了。

当我们访问“http://servername/”的时候,就会跳转至“http://servername/user.mvc”。

转载于:https://www.cnblogs.com/guogangj/archive/2012/03/21/2409644.html

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

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

相关文章

在IIS6上部署MVC2网站(续篇)

根据上一篇所描述的方法去配置,在后来碰到了不少麻烦,主要的麻烦就是View中链接的问题。 为了适应本地调试,我配置了两个路由规则: routes.MapRoute("Default.Mvc","{controller}.mvc/{action}/{value}",new …

ASP.NET开发中修改代码而不重启网站

我们在做网站开发的时候,通常是写好了一个功能就要进行测试,Visual Studio上点“Start Debugging”(快捷键是F5),这是调试模式,也有直接运行模式,“Start Without Debugging”(快捷键是CtrlF5),网站启动&am…

Dreamweaver PHP动态网站开发从入门到精通pdf

链接:https://pan.baidu.com/s/16y4eZONABXjdyzzhSKQTbQ 密码:ezkd 本书为完整版,以下为内容截图:

PHP动态网页设计与网站架设pdf

链接:https://pan.baidu.com/s/1htAXnIkBvJSvKJoWqrYirA 密码:mvt8 本书为完整版,以下为内容截图:

PHP动态网站程序设计pdf

链接:https://pan.baidu.com/s/1ATJy0k17ZhPjUT5S8VIzBQ 密码:2l5v 本书为完整版,以下为内容截图:

PHP动态网站开发pdf

链接:https://pan.baidu.com/s/1f5vBCSdP832UcQW9WIy3-Q 密码:4cch 本书为完整版,以下为内容截图:

版本控制工具(网站发布2)

现学现卖 编译好没问题 右键发布 然后设置好导出地址发布就好了

MVC+WCF构建WEB2.0网站(更新完毕)

课程描述 WEB 2.0强调信息的共享,其核心是通过用户来传播信息。从技术上说,它应包括Web服务、富客户端、Ajax等等。 Web服务是信息分发的基础,微软的WCF框架为我们提供了高度统一的服务编程模型,由他编写的服务可通过各种类型的客…

网站签到时Cookie的获取方法

为了签到工具 自己总结了一下cookie的获取方法。 获取网页cookie的方法 (以下操作是在火狐浏览器操作的,其它浏览器其实都差不多,请自行参考。) 首先打开浏览器,访问你要签到的网站。并登陆 然后按 F12键 出来的菜…

构建一个高性能、高可用的大型分布式网站

本文是学习大型分布式网站架构的技术总结,对构建一个高性能、高可用、可伸缩及可扩展的分布式网站进行了概要性描述,并给出一个架构参考, 大型分布式网站架构技术 大型网站的特点 大型网站一般有如下特点: 用户多,分布广泛 大流…

从零开始建站——我的第一个网站

前言 在小时候就有想法,给未来女朋友写一个表白网站。偏偏是这么巧,大学录取的是计科专业,大一就想写个网站出来,奈何知识储备不够,终于在现在,大二的寒假,把这个想法实现了。谨以此文&#xf…

高扩展性网站的50条原则(转)-思维导图

本篇通过阅读《高扩展性网站的50条原则》,总结出以下内容。 一方面博主没有实际的架构经验,另一方面知识面也不够宽阔,所以只能系统的总结书中的要点,并根据自己的理解做些归纳。 主要内容 本书从多个方面围绕高扩展性提出了50条建…

10分钟学会如何使用高权重网站简书引流

放眼全网,最主流的新媒体矩阵有12个,分别是土豪三兄弟:百度系、阿里系、腾讯系;老牌三兄弟:新浪系、搜狐系、网易系;小资三兄弟:知乎、豆瓣、简书;以及斜杠组合:头条系、…

使用nginx部署网站教程

前面的话 如果服务器只需要放置一个网站程序,解析网站到服务器的网站,网站程序监听80端口就可以了。如果服务器有很多应用,借助nginx不仅可以实现端口的代理,还可以实现负载均衡。本文将详细介绍前端及nodeJS项目在服务器配置时需…

路径(URL)对SEO的影响

前段时间针对电信网上营业厅,写了一份关于路径(URL)对SEO影响的报告,现在,发出来,跟大家分享一下 1: URL与SEO 的关系 URL直接影响SEO的排名,根据搜索引擎的抓捕习惯, 一般URL的…

win7 IIS服务发布网站

概述 IIS全称为互联网信息服务,是由微软公司提供的基于运行MicrosoftWindows的互联网基本服务,今天我们主要来看下如何用win7系统自带的IIS服务来发布我们开发的一个简单的ASP.NET网站,来对我们自己开发的网站进行一个简单的测试。 步骤 1.开…

如何正规的快速建立赚钱的网站

第 1 步骤 - 搜索阶段 - 需花费时间:1 星期- 搜寻有关和相关SEO的知识和如何优化并保存下来 1 天。- 搜寻有关和相关你的网站的内容并保存下来 2 天。- 搜寻有关和相关一连串跟你网站有相似内容的链接和搜寻引擎 3 天- 搜寻有关和相关的广告联盟并把他们的链接都保存下来 1 天第…

从留言板开始做网站(一)——准备工作

几乎很多大神说,要学会独立制作一个网站,首先从留言板开始,所以,我也听从大神们的教诲,从一个简单的留言板开始,这将是一个非常非常初级的留言板教程,献给同样是小白的你,大神就请多…

从留言板开始做网站(二)——HTML和CSS初始化

这一篇,我们开始搭建留言板的主体内容。 先规划下留言板的布局,最简易的留言板应当分为:留言显示区和留言发送区,留言显示区,可分为留言人的昵称,留言时间和留言内容;留言发送区,可…

从留言板开始做网站(三)——CSS样式代码

在这里,我们正式开始为留言板写样式,将留言显示的更为美观。 首先,留言显示区,我们采用固定的宽度,用户昵称与时间在一排,内容显示在第二行,每条留言之间设定一条分隔线,然后文字颜…