对于跑在虚拟主机上的应用程序来说 是没有权限去设置IIS来支持MVC要越过这道门槛,就需每年近8000RMB的费用

而虚拟主机支持每年300多一点的费用再配个mysq 也就不到500

如果是ASP.NET2.0 可以采用Vici开发框架

如果是ASP.NET3.5或4.0那 则需要做一些配置上的改变,一开始 我一直以为MVC是死的,最近研究学习VICI框架,发现VICI可以灵活的配置,代码如下

      <httpModules><add name="MvcModule" type="Vici.Mvc.HttpModule, Vici.Mvc" /></httpModules><httpHandlers><add verb="*" type="Vici.Mvc.MVCHandler, Vici.Mvc" path="ProMesh.axd" /></httpHandlers>

---

 public static void Init(){WebAppConfig.Router.AddDefaultRoutes(".aspx"); // ".aspx"}

----

URL Controller Action Parameters
~/{controller}/{action}/{id}.aspx {controller} {action} id = {id}
~/{controller}/{action}.aspx {controller} {action}  
~/{controller}.aspx {controller} Run  

------

这些在MVC里都见过 微软应该没那么死板 应该可以改 后缀名用”.ashx” ,修改代码如下

Web.config

asp.net mvc1

我本地找不见MVC1了改的方式和VICI车不多把<add verb="*"改为<add verb="*.ashx"

<httpHandlers><add verb="*.ashx" type="Vici.Mvc.MVCHandler, Vici.Mvc" path="ProMesh.axd" /></httpHandlers>

asp.net mvc2

<httpHandlers><remove verb="*.ashx" path="*.asmx"/><add verb="*.ashx" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/><add verb="*.ashx" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/><add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/></httpHandlers>

Global.asax的修改

  public static void RegisterRoutes(RouteCollection routes){routes.IgnoreRoute("{resource}.axd/{*pathInfo}");routes.MapRoute("Default", // Route name"{controller}/{action}/{id}.ashx", // URL with parametersnew { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults);routes.MapRoute("Default2", // Route name"{controller}/{action}.ashx", // URL with parametersnew { controller = "Home", action = "Index" } // Parameter defaults);routes.MapRoute("Default3", // Route name"{action}.ashx", // URL with parametersnew { controller = "Home", action = "Index" } // Parameter defaults);routes.MapRoute("Default4", // Route name"", // URL with parametersnew { controller = "Home", action = "Index" } // Parameter defaults);}

这样 MVC就可以在虚拟主机上跑起来了

asp.net MVC iis6 虚拟主机兼容开发方式相关推荐

  1. Win2003 + IIS6.0 + PHP5 / ASP + MySQL5 服务器配置及虚拟主机基本安全设置

    关键词:Windows 2003, IIS 6.0, PHP, ASP, MySQL, 服务器配置, 虚拟主机安全设置, 跨站攻击 IIS + PHP + MySQL 我是在05年配置过一次,之后再也 ...

  2. asp.net Urlrewriter在虚拟主机上的使用方法

    做法如下:打开global.asax.cs,定位到protected void Application_BeginRequest(Object sender, EventArgs e).从方法名我想也 ...

  3. asp php都支持的主机,Asp虚拟主机与php主机有什么区别?Asp虚拟主机适合哪些网站?...

    购买过虚拟主机的朋友应该都知道,在我们选择主机方案时,一般主机商都会问我们选择PHP语言,还是ASP语言.那么,这两者之间到底有啥区别呢? Asp虚拟主机与php主机的区别 其实,PHP和ASP是两种 ...

  4. MIX 2008与ASP.NET MVC框架的Road-Map

    ScottGu同学最近在Blog上发布了一些有关MIX 2008和ASP.NET MVC框架的消息. 话说2007的视频我还没有看多少,2008又要出来了.在每年的MIX大会上总有一些东西被微软力推, ...

  5. 虚拟主机众多用途你心仪哪一项?

    许多中小型企业为了不错过互联网红利选择低成本建站,让企业通过虚拟主机存放网站中的数据与资料,由此可见,虚拟主机的使用还是能够满足企业各种各样的需求的.但是在广大中小型企业中还有很多企业并不了解虚拟主机 ...

  6. java主机哪儿好_java虚拟主机哪个好,香港java虚拟主机哪里有!

    当然,使用Java程序建站,就必须要用支持Java程序的香港虚拟主机了.虽然用Java建站,总有种"浪费"的感觉,没有优势可言.而且香港Java虚拟主机的价格也都比较贵.但是,很多 ...

  7. Apache--配置虚拟主机

    +++++++++++手册官网才是王道+++++++++ 摘自apche的帮助手册: apache 配置虚拟主机 基于IP的虚拟主机使用连接的IP地址来决定相应的虚拟主机.这样,你就需要为每个虚拟主机 ...

  8. 易方虚拟主机管理系统下载 破解版稳定版

    易方虚拟主机管理系统完全采用ASP.NET v3.5开发,经受多年的安全和稳定性考验.虚 拟主机管理软件任意支持 ASP / ASP.NET / PHP / CGI虚拟主机,100%全自动开设和管理. ...

  9. ASP.NET MVC 5 02 - ASP.NET MVC 1-5 各版本特点

    参考书籍:<ASP.NET MVC 4 高级编程>.<ASP.NET MVC 5 高级编程>.<C#高级编程(第8版)>.<使用ASP.NET MVC开发企业 ...

最新文章

  1. jQuery弹出窗口浏览图片
  2. c++中构造函数 、析构函数的作用域详解
  3. CenOS7中使用Docker安装配置Redis(数据持久化与数据卷映射)
  4. Linux上新建文件夹并将另一个文件夹移动进来
  5. 7限制cpu使用_Kubernetes 资源配额使用指南 | Linux 中国
  6. dart和python哪个好_RedMonk 2020 年 Q1 编程语言排行:Python 冲进前二,Dart 值得关注...
  7. UVA 11988——Broken Keyboard (a.k.a. Beiju Text)
  8. mysql触发器可以使用正则表达式,是否可以使用正则表达式在MySQL中强制执行数据检查...
  9. html如何设置鼠标选中状态,怎么用CSS 设置 当鼠标移动到菜单时,该按钮变色,鼠标点击后,页面停留在鼠标滑过时的状态!!很急!...
  10. 零基础学习鸿蒙开发,零基础学习鸿蒙App开发 (第一天)
  11. setmaximumsize java_setMaximumSize为什么不起作用
  12. 一步步教你开发鸿蒙系统应用,So Easy
  13. AE渲染加快速度,解决导出视频太慢的问题
  14. 利用FlashPaper在web页面中显示PDF文件(兼容各浏览器)
  15. Redis缓存的使用
  16. 计算机被浏览器方式打开文件,我把一个文件设置成ie浏览器的打开方式,然后所有的文件都变成了ie浏览器打开方式...
  17. 我刚刚通过 @盛大网盘EverBox 分享了 Web协议与实践HTTP.、网络协议、缓存技术和....pdf, 欢迎大家下载!...
  18. Python经典实验4-字典和集合的应用
  19. C语言运算符优先级 复习小妙招欸嘿
  20. 北通手柄连接电脑没反应_北通无线手柄连接电脑没反应如何解决?

热门文章

  1. jpa 不自动建表_如何来实现SpringBoot应用的JPA数据持久化和热插拔
  2. php7.2 swoole_loader,用什么方法可以让swoolec-loader支持php7.3?
  3. 4、常见命令操作(详细)
  4. 从脸部识别到火星机器人,正在改变世界的计算机视觉
  5. 锋利的jquery 知识点总结
  6. Java I/O系统学习系列三:I/O流的典型使用方式
  7. JavaScript 内置对象(二):Date 对象(构造函数、属性和方法)
  8. 深入理解java异常处理机制
  9. Hadoop YARN安装部署初探
  10. 程序员面试题精选100题(61)-数对之差的最大值[算法]