0
我正面臨根據我的網站URL設置路由。該網址類似於http://staging.test.com/Partner/new/mp/Probook, ,其中「http://staging.test.com」是域名。 「合作伙伴」是指向應用程序(在ASP.NET中創建)成功運行的VD。另外,創建另一個VD「new」,它指向我的MVC應用程序。 「mp」只是從我們取得的一串字符串,讓其他人知道它是不同類型的門戶網站。 「Probook」是另一個路線值。面向MVC應用程序中的路由
我的路線配置設置如下。
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "CoBrandMicroPortal",
url: "mp/{mpid}/cp/{cpid}/{culture}/{action}/{id}",
defaults: new { controller = "MyPortal", action = "Index", culture = "en", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "MicroPortal",
url: "mp/{mpid}/{culture}/{action}/{id}",
defaults: new { controller = "MyPortal", action = "Index", culture = "en", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "MyPortal", action = "Index", id = UrlParameter.Optional }
);
}
當我運行的URL,我得到404錯誤。這意味着門戶網站沒有運行「新」VD。如果URL是「http://staging.test.com/new/mp/Probook」,則該門戶正在工作。 用上面的設置。任何人都可以嘗試瞭解問題並給我任何想法?
謝謝。
是'new'嵌套的虛擬目錄嗎?例如,'new'必須位於'Partner'下面 – ps2goat 2014-11-06 05:20:55
您可以在IIS結構中發佈您的應用程序的流程嗎? – 2014-11-06 05:57:20
是ps2goat,新的也是VD下的合作伙伴。 – 2014-11-06 06:18:20