asp.net MVC iis6 虚拟主机兼容开发方式

简介: 对于跑在虚拟主机上的应用程序来说 是没有权限去设置IIS来支持MVC要越过这道门槛,就需每年近8000RMB的费用 而虚拟主机支持每年300多一点的费用再配个mysq 也就不到500 如果是ASP.

对于跑在虚拟主机上的应用程序来说 是没有权限去设置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 parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
            );
            routes.MapRoute(
               "Default2", // Route name
               "{controller}/{action}.ashx", // URL with parameters
               new { controller = "Home", action = "Index" } // Parameter defaults
           );

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

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

        }

 

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

test
相关文章
|
开发框架 JavaScript 前端开发
震撼!破解 ASP.NET 服务器控件 Button 执行顺序之谜,颠覆你的开发认知!
【8月更文挑战第16天】在ASP.NET开发中,通过Button控件实现先执行JavaScript再触后台处理的需求十分常见。例如,在用户点击按钮前需前端验证或提示,确保操作无误后再传递数据至后台深度处理。此过程可通过设置Button的`OnClientClick`属性调用自定义JavaScript函数完成验证;若验证通过,则继续触发后台事件。此外,结合jQuery也能达到相同效果,利用`__doPostBack`手动触发服务器端事件。这种方式增强了应用的交互性和用户体验。
293 8
|
监控 前端开发 API
一款基于 .NET MVC 框架开发、功能全面的MES系统
一款基于 .NET MVC 框架开发、功能全面的MES系统
739 5
|
开发框架 缓存 安全
开发日志:IIS安全配置
开发日志:IIS安全配置
开发日志:IIS安全配置
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
453 7
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
380 0
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
380 0
|
开发框架 前端开发 安全
ASP.NET MVC 如何使用 Form Authentication?
ASP.NET MVC 如何使用 Form Authentication?
530 0
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
905 0
|
存储 开发框架 前端开发
[回馈]ASP.NET Core MVC开发实战之商城系统(五)
经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,在之前的文章中,讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销,新品爆款】,商品列表页面,商品详情等功能的开发,今天继续讲解购物车功能开发,仅供学习分享使用,如有不足之处,还请指正。
519 0