首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在IIS6中部署Asp.Net MVC 2 Beta?

在IIS6中部署Asp.Net MVC 2 Beta,您需要遵循以下步骤:

  1. 安装.NET Framework 3.5 SP1

确保您的服务器上安装了.NET Framework 3.5 SP1。您可以从以下链接下载并安装:https://www.microsoft.com/en-us/download/details.aspx?id=22

  1. 安装Asp.Net MVC 2 Beta

您可以从以下链接下载Asp.Net MVC 2 Beta:https://www.microsoft.com/en-us/download/details.aspx?id=1043

安装完成后,您需要将Asp.Net MVC 2 Beta程序集添加到IIS6的Web应用程序中。

  1. 配置IIS6

打开IIS6管理控制台,找到您的Web应用程序,右键单击并选择“属性”。在“应用程序设置”选项卡中,单击“配置”按钮。在“应用程序扩展映射”列表中,添加以下扩展映射:

  • 扩展:.mvc
  • 映射到:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
  • 脚本引擎:选中“启用”复选框
  • 访问权限:选中“脚本”和“读取”复选框
  1. 配置路由

在您的Web应用程序中,创建一个名为“Global.asax”的文件。在该文件中,添加以下代码:

代码语言:csharp
复制
using System;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;

public class MvcApplication : HttpApplication
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

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

    protected void Application_Start()
    {
        RegisterRoutes(RouteTable.Routes);
    }
}
  1. 部署应用程序

将您的Asp.Net MVC 2 Beta应用程序部署到IIS6服务器上。确保所有必需的程序集和文件都已复制到服务器上。

  1. 测试应用程序

在浏览器中访问您的应用程序,例如:http://yourserver/yourapplication.mvc。您应该能够看到您的Asp.Net MVC 2 Beta应用程序正常运行。

这些步骤应该可以帮助您在IIS6中部署Asp.Net MVC 2 Beta。如果您遇到任何问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • EntityFramework教程整理

    ASP.NET MVC 系列文章 以下文章属于ASP.NET MVC 1.0 正式版 ASP.NET MVC雕虫小技 1-2 ASP.NET MVC 重点教程一周年版 第十一回 母版页、用户自定义控件及文件上传...ASP.NET MVC 重点教程一周年版 第一回 安装,并使ASP.NET MVC页面运行起来 以下文章属于ASP.NET MVC 1.0 RC ASP.NET MVC Beta to RC 辅助工具...ASP.NET MVC RC 升级要注意的几点 ASP.NET MVC RC重新发布,更新部分BUG 以下文章属于ASP.NET MVC 1.0 Beta Asp.net Mvc Enum 扩展 DynamicData...的应用 Asp.net MVC各个类的说明(Preview 4) 使用MvcContrib的FormHelper Asp.net Mvc Framework在.net 2.0/IIS6下运行,程序示例...的使用) Asp.net Mvc Framework 十二 Castle扩展 Asp.net MVC P2 无法正确获取 CheckBox值的bug的解决方案 Asp.net MvcMVCContrib

    1.1K60

    ASP.NET 5系列教程 (六): 在 MVC6 创建 Web API

    ASP.NET 5.0 的主要目标之一是统一MVC 和 Web API 框架应用。 接下来几篇文章您会了解以下内容: ASP.NET MVC 6 创建简单的web API。...如何从空的项目模板启动,及添加控件到应用。 如何配置 ASP.NET 5.0 管道。 在 IIS 外对立部署应用。 本文的目的是从空的项目开始,逐步讲解如何创建应用。...创建 Web API 在本章节,您将创建一个 ToDo 事项管理列表功能API。首先,我们需要添加 ASP.NET MVC 6 到应用。...添加 MVC 6 到 project.json 文件的依赖列表: "dependencies": { "Microsoft.AspNet.Server.IIS": "1.0.0-beta1",...在 IIS 外对立部署应用。 有了本节如何在 MVC6 创建 Web API的讲解,相信大家会对ASP.NE的理解又加深了一步。

    2.8K60

    IIS7报500.23错误的原因分析及解决方法

    如图:   用了IIS7.x,但实际只发挥了6的功能,另外,在一些ASP.NET MVC程序的效果也不好,所以,我们尝试以下解决方法: 第二种方法、修改web.config配置文件:   注: web.config...IIS7的两种模式和IIS6有什么区别?   ...Asp.net,与 PHP等等寄宿在IIS的插件别无二致。   ...然而在集成模式里,IIS的管道与Asp.net的请求管道是紧密集成 的,Asp.net可以完全控制,访问整个请求管道。Asp.net不在作为一个外部插件,而是完全集成在IIS。... 果要兼顾IIS6及IIS7.可在web.config同时保留httpHandlers(for IIS6)及handlers(for IIS7)里的相同定义,但记得要加上,不然IIS7会因为定义重覆出现而发生错误

    70040

    【译】在ASP.Net和IIS删除不必要的HTTP响应头

    2.0: X-AspNet-Version:2.0.50727 X-AspNet-Version:1.1.4322 X-AspNetMvc,指定当前版本的Asp.net MVC(如果使用Asp.net...移除X-AspNetMvc-Version HTTP头      X-AspNetMvc-Version HTTP头会自动被Asp.net MVC框架加入进去,如果你没有使用Asp.net MVC,这个...存在,其他服务端语言,比如PHP,也会包含这个HTTP头,当Asp.net被安装时,这个头会作为一个定制的HTTP头插入IIS,因此,我们需要将这个HTTP头从IIS的配置删除,如果你的网站是在共享的环境下并且没有使用...(如果你的网站是在IIS7环境下,那你可以通过HTTP Module的形式通过编程来移除)      在IIS6移除X-Powered-By HTTP头: 启动IIS Manager 展开Website...("Server");    Howard von Rooijen的文章更深层次的论述了如何在IIS7和整合管道模式移除Server Http头,更多细节,请查看:Cloaking your ASP.NET

    3.1K10

    国内 Mono 相关文章汇总

    在Xamarin的客户,还包括一些知名的企业,美国国家仪器(National Instruments)和数字音乐订阅服务商Rdio等”。...Mono 2.8发布:C#4.0和更好的性能 在Mono 2.8上部署ASP.NET MVC 2 移植Windows自宿主WCF服务到Linux/Mono2.8 LINUX平台下操作MYSQL C#--...MVC3 on Mono的折腾(一):Windows下的部署 ASP.NET MVC3 on Mono的折腾(二):Linux(openSUSE)下的部署 mono傻瓜化(1) mono傻瓜化(2)...Mono 3.0 beta 正式发布 mvc3部署到mono上面遇到的问题 我的第一个 Mono for Android 应用 MonoTouch 二三事(一) MonoTouch 二三事(二) ubuntu...跨平台起飞 Raspkate - 基于.NET的可运行于树莓派的轻量型Web服务器 针对Linux ASP.NET MVC网站 httpHandlers配置无效的解决方案 Web API2 异步请求-

    11.2K60

    ASP.NET-自定义HttpModule与HttpHandler

    在之前的ASP.NET是如何在IIS下工作的这篇文章中介绍了ASP.NET与IIS配合工作的机制,在http请求经过一系列处理后,最后到达ASP.NET管道,这时,就是Http Modules和HttpHandler...代码实现完毕了,下一步就是要代码起作用了,很简单,只需要在web.config简单配置就可以了。配置中注意IIS7集成模式和IIS7经典模式(包括IIS6)的区别,配置如下: <!...,随便访问项目中的一个文件(任何文件类型都可以),我的项目中有一个WebForm2.aspx的页面,我在浏览器访问这个页面,发现页面是空白的,因为页面我什么都没写,上面的Module实现,我把输出全部放到本地...具体的可以参考这篇文章 部署网站注意事项: 网站采用.net 4.0集成模式部署,集成模式是一种统一的请求处理管道,它将ASP.NET请求管道与IIS核心管道组合在一起,这种模式能够提供更好的性能,能够实现配置和治理的模块化...IIS经典模式与集成模式的区别 集成模式和经典模式的配置文件稍有不同,部署时需要注意针对不同的部署模式,修改配置文件。在vs2013新建的web应用程序,默认的web.config内容如下: <?

    1.8K81

    WCF Web API 说再见,继承者ASP.NET Web API

    ,非常期待正式发布的ASP.NET  Web API,更期望ASP.NET MVC 4会和ASP.NET MVC 3一样可以很好的运行在Mono上,这样Mono平台就完美了,可以完全的支持RESTful...MVC的特性,例如他完全支持MVC风格的Routes和Filters,Filters在授权和异常处理方面是特别有用。...ASP.NET Web API还有一个特性就是可以类似于WCF自宿主方式部署,当然也可以在IIS上运行。 下面来看看如何使用 ASP.NET Web Api (使用的是 VS2010版) ?...        public IEnumerable Get()         {             return new string[] { "value1", "value2"...-4-beta-with-web-apis.aspx http://blogs.msdn.com/b/carlosfigueira/archive/tags/aspnetwebapi/ http://www.codeproject.com

    1.3K90

    在 Nowin 下运行 ASP.NET 5 Beta 2

    在 Nowin 下运行 ASP.NET 5 Beta 2 ASP.NET Mvc vNext 改名为 ASP.NET 5 , 看来距离正式发布已经不远了, 在发布之初就号称可以跨平台运行, 在发布的早期...alpha 版本, 做个一次在 mono 下尝试 ASP.NET vNext的试验, 虽然最终以失败告终, 但是在试验的过程还是还是收获良多, 对 OWIN 有了更深一步的认识, 也熟悉了 OWIN...现在最新发布的 ASP.NET 5 版本为 Beta 2, 不仅功能更加完善, 第三方资料也多了很多, 不过完全依靠微软提供的资源还不能在非 Windows 平台运行, ASP.NET 5 可以在 OWIN...打开 project.json 文件, 添加下面三个依赖项: { "dependencies": { "Microsoft.AspNet.Hosting": "1.0.0-beta2...", "Microsoft.AspNet.Mvc": "6.0.0-beta2", "Microsoft.AspNet.Server.IIS": "1.0.0-beta2

    87630

    何在ASP.NetCore增加文件上传大小

    / 如何在核心中增加文件 ASP.NET 大小 / 从ASP.NET 2.0开始最大请求正文大小限制为30MB (+28.6 MiB)。在正常情况下,无需增加 HTTP 请求 body 的大小。...在这篇简短的文章,我们将了解如何在.netcore 应用程序增加文件 ASP.NET 大小以及控制此限制的各种选项。...Kestrel 可用作独立服务器或被其他服务器反向代理, IIS、Nginx 或 Apache。没有单一的解决方案可以覆盖所有的部署选项来增加请求大小限制。根据不同的部署选项,解决方案也不尽相同。...1、托管在 IIS 上(有凯斯特雷尔或没有凯斯特雷尔) 2、托管在 Kestrel 上(作为独立或与 Ngnix 和 Apache 服务器一起托管) 2 在 IIS 上 还能记得在 ASP.NET ,...3.1 MVC 解决方案 如果你想改动一个特定的 MVC 接口或控制器的最大请求体大小限制,你可以使用属性。

    4.9K10

    ASP.NET是如何在IIS下工作的

    IIS6(IIS7的经典模式)与IIS7的集成模式的不同 IIS6的运行过程: ?...除了IIS的整体运行方式不同之外,IIS7相比IIS6最大的不同之处在于它提供了两种应用程序池管道模式: 经典模式:是与IIS 6或者之前版本保持兼容的一种模式,一个典型问题就是,在处理ASP.NET这种动态网站的时候...集成模式:asp.net不再像IIS6一样只限定于aspnet_isapi.dll,而是被解放出来,从IIS接收到HTTP请求开始,即进入asp.net的控制范围,asp.net可以存在于一个请求在IIS...允许我们将ASP.NET更好地与IIS集成,甚至允许我们在ASP.NET编写一些功能(例如Module)来改变IIS的行为(扩 展)。集成的好处是,不再通过ISAPI的方式,提高了速度和稳定性。...2.当请求到达.NET Runtime后,接下来的操作将会在托管环境完成,这时请求就真正进入了.NET,对请求信息的操作是由.NET的底层类库来实现。

    2.9K80

    ASP.NET MVC 1.0 RC 那些事

    Scott Gu宣布了ASP.NET MVC 1.0 RC的发布, Scott Gu在blog上写了一篇ASP.NET MVC 1.0 Release Candidate Now Available,...中文的介绍可见InfoQ的《Visual Studio 2008的文本模板转换工具箱》 … 如果你已经安装beta,必须先卸载Beta版,如果你还用到MVC Feature部分请到codeplex...在发行说明中有详细的从beta升级到rc的详细清单,是升级的必读文件。...如果我想保留ASP.NET MVC 1.0 beta,想直接使用asp.net mvc 1.0 rc的二进制版本,可以通过命令行提取MSI文件的内容,命令如下: msiexec /a AspNetMVCRC-setup.msi...等待几秒钟后就可以在C:\Program Files\Microsoft ASP.NET\ASP.NET MVC RC 目录下获取到二进制版本,而不会影响到你的Visual Studio模板 和GAC

    63990
    领券