IIS6.0中布署MVC站点的经验分享

在网上找了一些文章,综合了几个,才终于搞定了。

服务器环境要求:

Windows 2003 server + IIS6.0

1.必须安装.net framework 4.0, MVC

2.最好能安装.net framework 的sp1, 我们服务器上装的是.net framework 3.5 sp1和mvc3.

IIS站点配置

1. 添加站点, 在站点上右击“属性”,选择“主目录”选项卡, 点击“配置”按钮, 弹出一个窗口。目录浏览可以不用。

2.弹出一个窗口,选择“映射”选项卡, 首先看一下“应用程序扩展”列表中,是否存在扩展名为".mvc"的, 如果不存在,则点击“添加“按钮。可执行文件选择

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,  扩展名为“.mvc”,  将“检查文件是否存在”的勾去掉。参见下图设置。

3. 点击下面窗口中的“插入”按钮,新增通配符映射。可执行文件为“C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll”, 取消勾选“确认文件是否存在” 点击确定

4. 选择“应用程序池”,右击网站指定的应用程序池,选择“属性”, 弹出窗口,选择“Identity”选项卡, 从下拉列表中选中“本地系统”。

5. IIS管理器中,点击"Web服务扩展", 查看一下, "ASP.NET v4.0.30319" 的服务必须为“允许”.

(0)

相关推荐

  • IIS6 MVC4 路由失效 无法访问的解决方法

    大致找了网站上 IIS6 MVC4 路由失效 文章不少,对症下药的木有啊,折腾了我半个下午. 报错内容如下: ========================================== "/"应用程序中的服务器错误. 无法找到资源. 说明: HTTP 404.您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用.请检查以下 URL 并确保其拼写正确. 请求的 URL: /Views/Contacts_BClient/Index.cshtml 版本信

  • windows2003 IIS6 部署MVC3和MVC4程序的方法

    1.服务器上安装SP2 和 IIS6 2.安装.Net Framework3.5 SP1(完整安装包,包含2.0 2.0SP1,237MB那个安装包http://www.jb51.net/softs/75472.html) 3.安装.Net Framework4.0 http://www.jb51.net/softs/25944.html 4.安装WindowsServer2003-KB968930-x86-CHS.exe,PowerShell 2.0的补丁(下载地址:http://www.mi

  • IIS7 配置大全(ASP.NET 2.0, WCF, ASP.NET MVC,php)

    一.IIS7.0 配置 ASP.NET2.0 1.ASP.NET 2.0 部署 1)首先打开win7 的特性,路径我已标注 下面选中的是ASP.NET2.0, 如果要支持ASP.NET1.1,你的选中IIS6兼容 2.)设置安全选项 3)添加.Net经典应用程序池 4)将站点转换为Application 5)为站点添加 yourmachinename\IIS_IUSRS权限 6.)右键站点-Manage Application-Advanced Setting 设置当前站点为Classic .N

  • win2008 IIS7无后缀URL部署问题 MVC4 MVC URL映射

    前言和中间一段都是我找到问题的过程和思维方法.没兴趣的可以直接跳过看后面的问题和解决. 前言: 问题发生在站点完成后,部署到服务器上.以为这个是最轻松的工作.结果悲剧了.windows server 2008 R2 上用的是IIS7,无法识别没有后缀的URL重定向.网上狂找.很多人会说这个问题很常见啊网上的资料很多啊.其实不然.今天我要给出大家这个问题的最官方的解决办法. 扯淡结束.先说问题.我搜索了很多以后发现几个问题. 第一,提供的解决方案都是老的.很多网站就是互相复制.配图大多都没有了.

  • IIS6.0中布署MVC站点的经验分享

    在网上找了一些文章,综合了几个,才终于搞定了. 服务器环境要求: Windows 2003 server + IIS6.0 1.必须安装.net framework 4.0, MVC 2.最好能安装.net framework 的sp1, 我们服务器上装的是.net framework 3.5 sp1和mvc3. IIS站点配置 1. 添加站点, 在站点上右击"属性",选择"主目录"选项卡, 点击"配置"按钮, 弹出一个窗口.目录浏览可以不用.

  • IIS6.0中配置php服务全过程解析

    虽然 LAMP 组合很不错,但是如果想要架设一台同时支持 PHP.ASP.ASP.NET.JSP.Perl 的 Web 虚拟主机服务器,还是用 Windows 2003 的 IIS 6 最好.网上有很多介绍在 IIS 6 上配置 PHP 的文章,但是那些方法不是性能不好,就是升级麻烦.下面的方法可以让你在第一次配置好后,能够非常方便的进行升级. 这里所说的升级,是指从某个 php4 版本升级到另一个 php4 版本,或者从某个 php5 版本升级到另一个 php5 版本,而不是指从 php4 升

  • IIS6.0 开启Gzip方法及PHP Gzip函数分享

    IIS 的 GZIP 压缩 1.首先备份 IIS 的配置文件, 复制 C:\Windows\system32\inetsrv\metabase.xml到另外的备份文件夹中.   C:\Windows\system32\inetsrv\metabase.xml是 IIS 的核心配置文件,该文件的完整性一但被破坏,IIS 将无法正常运行,严重到需要重新安装系统. 2. 在开始菜单中启动 Internet 信息服务(IIS)管理器,右键点击"网站"属性,打开"服务"选项卡

  • linux服务器系统中手动配置lamp服务器的经验分享

    LAMP是Linux.Apache.MySQL.PHP/Perl/Python的简称.它所组成的各组件都是开源软件,因此很方便自由的获取,导致这些组件的广泛使用,并不断完善发展,初步形成新的软件系统格局,并可能成为开源软件系统工程化的核心模式. 要安装比较新的httpd我们就必须安装比较新的apr.红帽6上就不需要再指定安装apr了,因为它默认安装的版本比较新.但是我们这里使用的是红帽5.8的版本,它给我们安装的apr版本有点老,我们要安装新版本的apr,是不是老版本的apr就要卸载了呢?这不是

  • docker Nginx PHP-FPM单机多站点布署的方法

    网上尝试过各种方法,处理单机中单NGINX容器,单PHP-FPM容器布署多站点,均无法成功. 经过反思总结,目前共实施两种方法成功: 单Nginx,多PHP-FPM 单Nginx,单PHP-FPM 单Nginx,多PHP-FPM docker-compose.yml version: '2' services: nginx-1.15.1: image: nginx:laster ports: - "80:80" volumes: - ./htdocs:/usr/local/nginx/

  • 挖掘IIS6.0管理网站的新招

    尽管IIS6.0的推出已有一些时日,相信许多网民使用它管理各类网站已经烂熟于心,不过IIS6.0就像Windows操作系统一样深不见底,要是用力挖掘的话,还是能发现很多新应用技巧的,或许下面提供的几则管理网站的新技巧你并不熟悉. 尽管IIS6.0的推出已有一些时日,相信许多网民使用它管理各类网站已经烂熟于心,不过IIS6.0就像Windows操作系统一样深不见底,要是用力挖掘的话,还是能发现很多新应用技巧的,或许下面提供的几则管理网站的新技巧你并不熟悉. 1.阻止网站耗费太多内存资源 使用IIS

  • iis6.0 应用程序不可用的解决方法

    一切配置好了,却发现应用程序不可用,真是非常郁闷; 第一种 重装iis后 1. 在iis6.0中web扩展服务中禁止asp.net v1.0 1. 没有加载asp.net v2.0, 在web扩展服务中添加.net asp v2.0. 名称随意,路径为: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll,设置为允许; 对应的网站属性中 --> ASP.MET --> 选择 v2.0.50727; 2. 以上无效后, 建

  • 为什么 Windows2003 的 IIS6.0 不能上传超过 200K 的文件?

    Windows2003 的 IIS 6.0 对 asp 的上传文件大小为200k限制,aspx的上传程序没有影响.在IIS6.0中,默认设置是特别严格和安全的,最大只能传送 204,800 个字节,这样可以最大限度地减少因以前太宽松的超时和限制而造成的攻击.IIS 6 出于安全考虑, 默认最大请求是200K(也即最大提交数据限额为200KByte,204800Byte)(在 IIS 6.0 之前的版本中无此限制). 解决办法: 1.关闭 IIS Admin Service 服务:     2.打

  • swift 3.0中realm封装类示例代码

    前言 如果你用够了FMDB或者CoreData,不妨试试realm,本文主要给大家介绍了关于swift 3.0中realm封装类的相关内容,分享出来供大家参考学习,下面来一起看看吧. 最新更新,特别感谢@deepindo /// 查询排序后所有数据,关键词及是否升序 static func selectScoretByAll<T: Object>(_: T.Type ,key: String, isAscending: Bool) -> Results<T>{ return

  • 浅谈static a[n*m]={0};中static的作用

    正如我们知道的,函数内部的一般变量和数组都在栈区开辟内存,但是栈区的内存是有限的,当我们要开辟的内存较大时,编译器会报错,那我们该如何处理呢? 我们又知道,static int a;表示在全局区为变量a分配内存,同理我们在数组前面加上static之后,系统也为该数组在全局区分配内存,全局区的总内存比较大,一般会满足我们的需求. 如题:当n*m比较大时,这就是为什么static a[n*m]={0};必须带着static的原因了. 以上这篇浅谈static a[n*m]={0};中static的作

随机推荐