0
asp.net MVC 4 앱이 있습니다. ASP.NET MVC 4 - RouteConfig.cs - 로컬로 업데이트, 작동 - 서버에서 업데이트되지 않습니다.
이
은 RouteConfig.cs입니다 :public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute("Home", "home", new { controller = "Home", action = "Index" });
routes.MapRoute("Pricing", "pricing", new { controller = "Home", action = "Pricing" });
routes.MapRoute("AboutUs", "aboutus", new { controller = "Home", action = "AboutUs" });
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
}
내가 윈도우 2012 서버에이 신선한를 배치했다. 잘 했어. 노선은 일부 URL에서// 가정을 제거 - 예 : - :
routes.MapRoute("SignUp", "SignUp", new { controller = "Myuser", action = "SignUp" });
routes.MapRoute("SignUp2", "SignUp2", new { controller = "Myuser", action = "SignUp2" });
routes.MapRoute("SignUpEnd", "SignUpEnd", new { controller = "Myuser", action = "SignUpEnd" });
그냥 위의 가입 흐름
mydomain.com/home/pricing
배포 후 나는 3 새 완패를 추가하기로 결정
mydomain.com/pricing
된다 기본 경로. 그들은 변경할 수있다 :
mydomain.com/myuser/signup
mydomain.com/signup
에 그들은 로컬 괜찮 았는데. 그러나 새로운 RouteConfig.cs를 서버에 배포했을 때 새로운 경로는 인식되지 않습니다.
IIS에서 웹 사이트를 다시 시작하려고했는데 다른 브라우저에서 다른 컴퓨터까지 사용해도 아무 효과가 없습니다.
Google에서 아무 것도 찾을 수 없습니다.
뭔가 분명하지 않은 것 같습니다. 서버에서 업데이트 된 경로를 어떻게 확인할 수 있습니까?
'RouteConfig.cs'를 서버에 배포하지 않을 것입니다. 어셈블리로 어셈블리를 컴파일하고 * 어셈블리 *를 서버에 배포합니다. 배포하는 가장 실용적인 방법은 Visual Studio의 게시 기능을 사용하는 것입니다. – NightOwl888
왜이 방법을 사용합니까? 모든 링크 등? – niico
[Visual Studio를 사용하여 ASP.NET 웹 배포 : 테스트에 배포] (http://www.asp.net/mvc/overview/deployment/visual-studio-web-deployment/deploying-to-iis) – NightOwl888