Asp.net mvc MVC应用程序给出了一个路由错误

Asp.net mvc MVC应用程序给出了一个路由错误,asp.net-mvc,asp.net-mvc-2,Asp.net Mvc,Asp.net Mvc 2,我在其中一台机器上安装了一个MVC应用程序,效果非常好。使用相同的代码库,当我将其安装到不同的机器上时,会出现以下错误: A route named "myroute" is already in the route collection. Route names must be unique 这让我想说的是,第二台机器上的安装不正确。有没有关于哪些安装错误的线索?这听起来不像是安装问题,这听起来像是代码问题,很可能是您所在区域的路由与其他路由冲突 你是怎么/什么时候出错的?哪个网址?您是否

我在其中一台机器上安装了一个MVC应用程序,效果非常好。使用相同的代码库,当我将其安装到不同的机器上时,会出现以下错误:

A route named "myroute" is already in the route collection. 
Route names must be unique

这让我想说的是,第二台机器上的安装不正确。有没有关于哪些安装错误的线索?

这听起来不像是安装问题,这听起来像是代码问题,很可能是您所在区域的路由与其他路由冲突

你是怎么/什么时候出错的?哪个网址?您是否在两台计算机上请求相同的URL


在您的代码库中搜索“myroute”以确保双重安全。

检查您的bin文件夹。可能还有另一个.dll将相同的路由添加到RouteCollection

这发生在我重命名项目时。 我的bin文件夹中有2.dll:

  • MyProject.Web.dll
  • MyProjectNewName.Web.dll

  • 我在主页上看到了这个错误。是的,两台机器的URL相同。我原以为可能是代码问题,但我原以为如果是代码问题,另一台机器也会有问题。@DotnetDude-你第一次在第二台机器上安装?你是如何安装的?Web部署?手工出版?你在跑什么,IIS7?可能是bin directory.MSDeploy中的旧东西。正在运行IIS 7。没有,已经确认垃圾箱里没有旧东西。你不认为这是一个非代码问题吗?如果你说两台机器上的URL是相同的,那么是的-听起来像是一个非代码问题。这是你第一次在那台机器上部署吗?可能再次运行asp.net iis注册工具?正如您所说,这是与代码相关的问题。在找到所有出现的路由路径后,我们发现了一个导致问题的重复路径。您是否尝试在出现问题的计算机上为
    myroute
    对应用程序文件夹进行灰显?是的-我也是这样!我不想自己花了多长时间才能找到它!谢谢