日期:2014-05-16  浏览次数:20534 次

asp.net mvc发布在网站虚拟目录要怎么配置
asp.net mvc发布在网站虚拟目录要怎么配置

默认路由是这样的:{controller}/{action}/{id} 
正常访问地址http://localhost:555/controller/action
在虚拟目录下面是这样的:http://localhost:555/test/controller/action

如果将路由改成:test/{controller}/{action}/{id} 

那么虚拟目录就变成:http://localhost:555/test/test/controller/action

请问要怎么配置才能运行在虚拟目录下

这是iis结构

------解决方案--------------------
什么都不用配置啊,默认路由就行了,虚拟目录名IIS会自动加上的,其它和站点没有区别,我刚刚做过这样的小项目,不过要注意的就是页面中不要用类似于 /mysite/images这样的绝对路径,而要用 Url.Content("~/mysite/images")这样转换成相对路径