我不斷遇到應用程序正常運行的各種問題,但是當推送到我的共享主機服務時,它會失敗並引發各種問題。是否一旦爲虛擬目錄設置了「集成管道」,從項目中的「發佈」操作發出的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);
}
問題也許是我缺乏與發展中國家/部署自定義資源處理程序的經驗。如果是這樣,太棒了!請給出一些建議,讓魔術獲得一些小勝利的甜味。
您是否曾經爲arvixe找到過解決方法?我遇到了與他們同樣的問題。 – 2009-12-16 05:23:18
我通過切換供應商到Asp Host中心來「修復」它,http://www.asphostcentral.com/ASP-NET-MVC-Hosting.aspx – CmdrTallen 2009-12-16 15:58:15