gpt4 book ai didi

c# - 名为 'DefaultRoute' 的路由已经在路由集合中。路由名称必须是唯一的

转载 作者:太空狗 更新时间:2023-10-29 22:22:20 26 4
gpt4 key购买 nike

当我将 ASP.NET WebAPI 解决方案发布到远程 IIS 服务器 时,我收到错误消息:

Message: System.ArgumentException: A route named 'DefaultRoute' is already in the route collection. Route names must be unique.

我看到了this线程有同样的问题,但没有任何工作。我试过:

  1. 删除所有项目中的所有 bin/obj 文件夹。
  2. 清洁/重建
  3. 发布前从远程服务器上删除文件
  4. 重命名项目

无论如何我可以找出是否有过时的文件。我确实重命名了一些文件,我听说这会导致问题?

不确定这是否重要,但我正在使用 ASP.NET WebApi 和 RestSharp 进行休息。

这是我的 Global.asax startup 所拥有的:它是多余的吗?

AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(GlobalConfiguration.Configuration);
RouteConfig.RegisterRoutes(RouteTable.Routes);

最佳答案

我在已经设置的路线上遇到了类似的问题。对我来说,解决方案在这里:https://stackoverflow.com/a/28503674/1496138 .问题是我后来重命名了项目文件 - 以前名称的旧 DLL 文件仍然存在于/bin 目录中,并且自动启动配置也运行它们。

关于c# - 名为 'DefaultRoute' 的路由已经在路由集合中。路由名称必须是唯一的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28195286/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com