0

我想为我的 asp.net 应用程序添加一个虚拟路径。在 Visual Studio 中有一个设置虚拟路径,我想将版本号作为我的应用程序 url 的一部分。

就像http://localhost:53278/ {controller}/{action}

我想添加这样的扩展

http://localhost:53278/0.0.0.1/ {controller}/{action}

我需要在我的 asp.net mvc 3 应用程序中配置的地方?

谢谢

4

2 回答 2

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 }
            );
于 2011-10-26T19:02:57.420 回答
0

除了扩展名之外,在 url 中包含句点通常不是一个好主意。0-0-0-1 会起作用。在 Visual Studio 中,右键单击解决方案资源管理器中的 MVC 项目(项目,而不是解决方案)和网页上,如果您使用的是默认开发服务器,则只需更改虚拟路径并保存。完毕。

如果您使用的是 IIS,则必须输入路径并单击创建虚拟路径。

于 2011-10-26T19:05:00.040 回答