我想为我的asp.net应用程序添加一个虚拟路径。在visual studio中有一个设置虚拟路径,我想将版本号作为我的应用程序的URL的一部分。
就像http://localhost:53278/ {controller} / {action}
我想添加像这样的扩展程序
http://localhost:53278/0.0.0.1/ {控制器} / {动作}
我需要在我的asp.net mvc 3应用程序中进行配置吗?
由于
答案 0 :(得分:1)
您是否尝试动态执行此操作?
如果不需要,可以使用区域,但最后它代表不同的路径条目。该路由条目可以动态添加或硬编码。
添加路线时,您可以执行类似
的操作// used System.Reflection.Assembly.GetExecutingAssembly().GetName().Version to get the version then build the string you want
context.MapRoute(
"Versioned_default",
"<YOURVERSIONSTRING>/{controller}/{action}/{id}",
new { action = "Index", controller = "Home", id = UrlParameter.Optional }
);
答案 1 :(得分:0)
除了扩展名之外,在网址中包含句点通常不是一个好主意。 0-0-0-1会奏效。在visual studio中,右键单击解决方案资源管理器中的MVC项目(项目,而不是解决方案),然后在网页上,如果您使用的是默认开发服务器,则只需更改虚拟路径并保存。完成。
如果您使用的是IIS,则必须输入路径并单击“创建虚拟路径”。