2009-09-26 146 views
0

我不断遇到应用程序正常运行的各种问题,但是当推送到我的共享主机服务时,它会失败并引发各种问题。是否一旦为虚拟目录设置了“集成管道”,从项目中的“发布”操作发出的FTP推送应该“正常工作”的概念?Asp.net MVC部署应用程序问题

好像我失去了一些东西,因为我不断地得到“找不到文件”,一个例子是这个测试版网站 - >http://beta.myabriza.com的js.axd和css.axd URLS产生,他们无法找到一个错误。这些是处理器设置来压制CSS和JS后this优秀的网站。

当然,这在我的开发机器上运行良好,但似乎当我推到服务器失败。由于我没有在技术上服务于一个文件,我不知道它如何找不到资源处理程序。

这里是一个快照说明了什么,我试图说: alt text http://img15.yfrog.com/img15/4067/amijustgoingcrazy.jpg

我的web.config是设置这样的;

 <add verb="*" path="css.axd" type="Utils.Web.HttpHandlers.CSSHandler, Utils.Web" validate="false"/> 
     <add verb="*" path="js.axd" type="Utils.Web.HttpHandlers.JSHandler, Utils.web" validate="false"/> 

编辑:这是我的global.asax.cs(路由):

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

     // This is the default route to handle anything else 
     routes.MapRoute(
      "Default",            // Route name 
      "{controller}/{action}/{id}",       // URL with parameters 
      new { controller = "Home", action = "Index", id = "" } // Parameter defaults 
     ); 

    } 

    protected void Application_Start() 
    { 
     RegisterRoutes(RouteTable.Routes); 

     // This is a debug utility to output the routes for a given entry, only enable on demand 
     // RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes); 
    } 

问题也许是我缺乏与发展中国家/部署自定义资源处理程序的经验。如果是这样,太棒了!请给出一些建议,让魔术获得一些小胜利的甜味。

+0

您是否曾经为arvixe找到过解决方法?我遇到了与他们同样的问题。 – 2009-12-16 05:23:18

+0

我通过切换供应商到Asp Host中心来“修复”它,http://www.asphostcentral.com/ASP-NET-MVC-Hosting.aspx – CmdrTallen 2009-12-16 15:58:15

回答

0

这已被证明是一个托管问题,不知何故在www.arvixe.com的bozos在做了一些防止这种情况的工作。我在另一个托管服务提供商(www.asphostcentral.com)上发布了相同的代码,并且工作正常。

0

您是否删除此代码?

routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 
+0

添加了global.asax.cs来提问。也许这会给某个人一点时间。谢谢! – CmdrTallen 2009-09-26 14:05:55