我在其中一台机器上安装了一个MVC应用程序,效果很好。使用相同的代码库,当我在不同的机器上安装它时,我收到以下错误:
A route named "myroute" is already in the route collection.
Route names must be unique
这让我想说第二台机器上没有正确安装。关于可能安装不正确的任何线索?
答案 0 :(得分:5)
检查您的bin文件夹。也许还有另一个.dll将相同的路由添加到RouteCollection。
当我重命名项目时,这发生在我身上。 我的bin文件夹中有2个.dll:
答案 1 :(得分:1)
这听起来不像是安装问题,这听起来像代码问题,很可能是 Areas 中的路由与其他路由冲突。
你是怎么/什么时候得到那个错误的?哪个网址?您是否在两台机器上请求了相同的URL?
在您的代码库中搜索“myroute”是双重安全。