0
在我的应用程序有一个路线:我有HTTP 404错误在我MVC3应用重定向时
routes.MapRoute(
name: "ILRoute",
url: "{*Path}",
defaults: new { controller = "Page", action = "index", Path = "" });
而在我的控制,我得到的路径,找到调用的是哪个页面,并返回我想要的看法与页面数据。
当我在VS 2010上运行时,它工作正常,但是当我上传到服务器时,在调用某些页面时出现错误404。例如:我有菜单链接attr设置为'渠道'。在VS 2010中它工作正常,当菜单被点击时,频道页面出现,但在服务器上出现404错误。我在浏览器中手动更改URL来此:
myserverIP/websiteNAme /主页
,并在此状态下,当我点击“通道”菜单会显示在页面上!但在过去状态的浏览器说:文件或目录未找到,浏览器尝试访问此网址:
MyServerIP /通道
http://blogs.msdn.com/b/rickandy/archive/2011/04/22/test-you-asp-net- mvc-or-webforms-application-on-iis-7-in-30-seconds.aspx – RickAndMSFT 2012-03-12 15:21:56
@ rick-anderson-at-microsoft-com当在Visual Studio上启动但在服务器上发布时不工作 – 2012-03-14 08:28:05
我的网站加载此url =>“/网站名称” 但我想加载此网址=>“/网站名称/首页” 在VS启动调试加载正确的URL,但在服务器上使用时浏览* 80(http)按钮它加载此URL“/websiteName” – 2012-03-14 08:31:38