System.Web.Routing.RouteCollection 和 System.Web.Mvc.RouteCollectionExtensions 都具有相同的简单名称“IgnoreRouteInternal”

2024-01-23

我有一个 ASP.NET MVC 项目,我已经快两个月没有工作了。只要我不更改任何代码,在浏览器中调试就可以正常工作。当我修改任何代码,甚至添加空格时,我都会收到此错误:

An exception of type 'System.NotSupportedException' occurred in EntityFramework.dll but was not handled in user code

Additional information: The type 'System.Web.Routing.RouteCollection+IgnoreRouteInternal' and the type 'System.Web.Mvc.RouteCollectionExtensions+IgnoreRouteInternal' both have the same simple name of 'IgnoreRouteInternal' and so cannot be used in the same model. All types in a given model must have unique simple names. Use 'NotMappedAttribute' or call Ignore in the Code First fluent API to explicitly exclude a property or type from the model.

异常发生在这一行:

var item = Cards.FirstOrDefault(s => s.name == cardName);

我唯一能想到的是,更改路由设置可能是我再次选择该项目之前所做的最后一件事之一,据我所知,那里一切正常。另一件事是我正在使用 TortiseGit 和 bitbucket,但我不知道这会产生什么效果。我还有另一个具有类似设置的项目,没有任何问题。

如果我犯了一个错误,这是我的 RouteConfig.cs

using System;
using System.Web.Mvc;
using System.Web.Routing;

namespace houseOfCards
{
    public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );

            routes.MapRoute(
                name: "Hello",
                url: "{controller}/{action}/{name}/{id}"
                );
        }
    }
}

我不知道如何解决这个问题,任何建议将不胜感激。


我遇到了类似的问题,经过三天的调查和调试我设法修复了它,错误消息往往有点误导,因为它只指的是System.Web.Routing.RouteCollectionSystem.Web.Mvc.RouteCollectionExtensions类,这导致人们认为路线与它有关,但事实并非如此,至少就我而言。

就我而言,我错误地将实体的导航属性声明为ICollection<Controller>,因此实体框架对我想要注册的类感到困惑。

因此,我建议在您的模型中搜索任何名为保留字的属性或类,或者不属于该模型的类,然后将其重命名。

我希望它有帮助

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

System.Web.Routing.RouteCollection 和 System.Web.Mvc.RouteCollectionExtensions 都具有相同的简单名称“IgnoreRouteInternal” 的相关文章

  • 调试VS 2005提示“操作不支持”

    我一直在调试 VS 2005 并将 启动外部程序 设置为 C Program Files Microsoft Visual Studio 10 0 Common7 IDE devenv exe 但按 F5 后出现此错误 尝试运行项目时出错
  • 查找总和为给定数字的值组合的函数

    这个帖子查找提供的 Sum 值的组合 https stackoverflow com a 20194023 1561176呈现函数subsets with sum 它在数组中查找总和等于给定值的值的组合 但由于这个帖子已经有6年多了 我发这
  • Bootstrap 3 / 显示模式不适用于 javascript 方式

    我用Modal http getbootstrap com javascript modalsBootstrap 3 0 的功能 我有这个代码 a href myNestedContent Open the modal containing
  • 如何为不同操作系统/Python 版本编译 Python C/C++ 扩展?

    我注意到一些成熟的Python库已经为大多数架构 Win32 Win amd64 MacOS 和Python版本提供了预编译版本 针对不同环境交叉编译扩展的标准方法是什么 葡萄酒 虚拟机 众包 我们使用虚拟机和Hudson http hud
  • 查询联系人 - 有时返回空游标

    我正在尝试查询联系人的显示名称 Override public void onActivityResult int requestCode int resultCode Intent data switch requestCode case
  • Swing:创建可拖动组件...?

    我在网上搜索了可拖动 Swing 组件的示例 但我发现示例不完整或不起作用 我需要的是一个摇摆组件那可以是dragged通过鼠标 在另一个组件内 被拖拽的时候 应该已经 改变它的位置 而不仅仅是 跳 到目的地 我很欣赏无需非标准 API 即
  • 如何检查设备上是否安装了文本转语音 (TTS) 的特定语言数据?

    我正在创建一个使用文本转语音的应用程序 我希望用户能够离线使用它 因此我检查设备上是否安装了 TTS 数据 以下是执行此操作的代码 Check tts data is installed Intent checkTTSIntent new
  • RichFaces 应用程序,我应该使用 rich:dataTable 还是 jQGrid,优缺点吗?

    继从here https stackoverflow com questions 3899649 ok to wrap jsf components generated html with own divs using jquery aft
  • 如何调试 Gulp 任务?

    如何调试我的中定义的 gulp 任务gulpfile js使用诸如 Google Chrome 调试器之类的调试器逐行单步执行任务的代码 对于 Node js 6 3 版本 您可以使用 inspect flag https nodejs o
  • 在 javascript 中使用 xPath 解析具有默认命名空间的 XML

    我需要创建一个 XML xPath 解析器 所有解析都必须在客户端进行 使用 JavaScript 我创建了一个 javascript 来执行此操作 在默认名称空间发挥作用之前 一切看起来都正常 我根本无法查询具有默认命名空间的 XML 我
  • ggplot2 的 fortify 函数出错

    我在 ggplot2 中使用 fortify 方法时收到此错误 Error in function classes fdef mtable unable to find an inherited method for function pr
  • 在门户中查看 Azure WebJob 计划?

    我创建了一个简单的 Azure WebJob 并通过 Visual Studio 集成制定了每天运行一次的计划 我已经部署了 WebJob 并看到它列在我在 Azure 上的应用程序中 schema http schemastore org
  • Apache Beam Pipeline 写表后查询表

    我有一个 Apache Beam Dataflow 管道 它将结果写入 BigQuery 表 然后我想查询该表以获取管道的单独部分 但是 我似乎无法弄清楚如何正确设置此管道依赖性 我编写的新表 然后想要查询 与一个单独的表连接以进行某些过滤
  • 以 Rails 形式处理 MongoMapper EmbeddedDocument

    首先 我对一般编程和 Rails 都是新手 我选择 Rails 是因为它看起来是一种很容易上手的语言 对于我的项目 我将 MongoMapper 与 Rails 结合使用 我正在尝试以与文档相同的形式处理嵌入文档 我有以下模型 class
  • 在 for 循环比较中使用集合大小

    Java 中 Collections 的 size 方法是否有编译器优化 考虑以下代码 for int i 0 i
  • 根据列中的部分字符串匹配选择数据框行

    我想根据列中字符串的部分匹配从数据框中选择行 例如列 x 包含字符串 hsa 使用sqldf if它有一个like语法 我会做类似的事情 select from lt gt where x like hsa 很遗憾 sqldf不支持该语法
  • CLion - 命令行程序参数

    当我分配给 运行 调试配置 程序参数 之类的 aaa bbb 然后打印它时 任何人都可以告诉我 JetBrains CLion 有什么问题吗 printf s n argv 1 我刚刚得到 aaa 而它必须是 aaa bbb 因为它们用双引
  • 从 npm 脚本运行时,eslint 不会报告任何错误

    我已经使用 npm init eslint config 安装了带有 typescript 的 eslint 然后将 lint 脚本添加到我的 package json 中 但是当我运行 npm script lint npm run li
  • 无法将 /root/.rnd 加载到 RNG 中

    我想使用 Windows Open SSL 生成服务器证书 当我运行此命令行时 出现此错误 我应该怎么办 Command openssl req new x509 days 3650 key ca key out ca crt Error
  • Android Espresso - 如果未选中,请单击复选框

    I have onView withId R id check box perform click 但我只想在尚未选中该复选框时执行此操作 我怎样才能在浓缩咖啡中做到这一点 我还想根据其之前的状态来切换复选框 开关 起初 我尝试用此方法打开

随机推荐

  • 为什么传递临时对象作为参数需要 std::move?

    我试图通过初始化列表将字符串文字数组传递给仅接受的函数const char 示例代码如下 Example program void foo const char int main using argType const char foo a
  • Cypress 函数模拟类似于 jest.fn

    我在 React 中尝试 cypress 组件测试 但对一些基本的东西有点困惑 比如如何断言点击处理程序 开玩笑我可以做类似的事情 const hideMock jest fn renderWithProviders
  • 如何在 WPF ItemTemplate 中结合自动换行和动态字体大小

    我看到的针对各个项目的建议是使用TextBlock with TextWrapping true 对于前者 和一个Viewbox对于后者 然而 两人在一起玩得并不好 我见过的唯一将两者结合起来的方法是显式设置一个 Width on the
  • iPhone 浏览器默认密码字段首字母大写

    我正在为我的 web 应用程序的移动版本编写一个登录页面 并且有一个简单的 HTML 密码字段 如下所示
  • SQL中可以使用IF/Else吗?

    SQL中可以使用if else吗 如果我有一张名为supplier与列 sid gt 主键 sname and city 那么我希望 select sid from supplier where city taipei 如果不为空 Or s
  • 在应用程序安装时创建小部件

    我只是想知道 有什么方法可以让 Android 小部件在用户安装我的应用程序时显示在用户的主屏幕上吗 另外 我可以让他们选择从我的应用程序中创建小部件吗 我只是想知道 有什么方法可以让 Android 小部件在用户安装我的应用程序时显示在用
  • Eclipse 首选项存储持久性

    我有一个多用户 位置 RCP 应用程序 当前使用多个用户可配置选项 有些偏好是特定于电台的 有些偏好是特定于用户的 这些选项来自首选项存储 它将 prefs 文件保存到 workspace metadata plugins org ecli
  • 如何在 Django REST 中通过多对多发布模型

    我有一个具有多对多连接的模型 我想让这个模型在 Django REST 中可用 默认情况下 这样的模型是只读的 但我也想写 此外 如果能够将直通连接的信息作为嵌套模型集成到 GET 中 那就太好了 class KeyDateCase mod
  • 如何在没有HQL的情况下在Hibernate中执行普通的SQL查询?

    我有一个非常复杂的联接查询来从数据库中选择几个项目 并且它不涉及返回该表所需的任何更新 这就是为什么我不想使用 HQL Hibernate 查询语言 而是想作为简单的 SQL 查询来执行 是否可以在 hibernate 中执行涉及 3 个不
  • Bash - 如何列出大小以字节为单位的文件

    我想使用 ls 命令输出目录中的文件 但我需要文件大小 以字节为单位 这可以用 ls 命令实现吗 在类似的问题上我发现了这个ls l block size M它以兆字节为单位输出文件大小 但是我似乎无法让它只使用字节 如果您正在寻找有关文件
  • CRTP 避免虚拟成员函数开销

    In CRTP避免动态多态 https stackoverflow com questions 262254 c crtp to avoid dynamic polymorphism 提出以下解决方案以避免虚拟成员函数的开销并强加特定的接口
  • NODEJS 上的简单 SQL 查询从本地数据库获取并显示在本地系统上

    我正在尝试在浏览器上显示 JSON 格式的数据 任何建议 我在下面给出了我的 javascript js 代码 我正在尝试使用 Node JS 执行这个简单的查询 但它没有 似乎可行 数据库没有密码 我想做的就是在上以 JSON 格式显示答
  • 查找不匹配的记录

    这是一个mysql问题 我有两个表 一个称为表单 另一个称为记录 记录是每个表格的记录 我可以有多个记录与一个表单 ID 关联 然而 并非所有表单都有关联的记录 我想找到所有没有记录的表格 我能做的最好的就是这个 SELECT FROM f
  • 平移线的一部分

    我有一堆文件正在从一个 wiki 基于 Markdown 移动到另一个 基于 Creole 我已经编写了几个 sed 脚本来处理诸如转换链接格式和标头格式之类的事情 但新的 wiki 允许目录结构 我宁愿使用它而不是我现在拥有的伪目录结构
  • 在 MongoDB 中应该如何建模以下多对多关系?

    假设我的学生和老师处于多对多关系 如果我只想找出给定学生的所有教师 反之亦然 我通常使用嵌入式对象 ID 对其进行建模 例如 如果教师有一个属性 StudentIds 它是学生对象 Id 的数组 那么这足以完成您需要的所有查询 然而 假设学
  • 如何在R中删除包含少于3行数据的组? [复制]

    这个问题在这里已经有答案了 我在 R 中使用 dplyr 包 并按 3 个变量 年份 站点 巢穴 对数据进行分组 我想删除少于 3 行的组 例如 在下面的示例中 我想删除 2 的行 我有很多数据可以用来做这件事 所以虽然我可以费力地手工做这
  • POST方法总是返回403 Forbidden

    我读过了Django CSRF 验证失败 https stackoverflow com questions 4547639 django csrf verification failed以及与 django 和 POST 方法相关的几个问
  • 将具有相同属性的两个对象的方法合并到每个属性的数组中

    我试图将两个对象的方法合并为一个对象 以便为父对象中的每个属性生成一组方法 obj1 prop1 method1 prop2 method2 obj2 prop1 method3 prop2 method4 期望的输出 obj1 prop1
  • Phonegap和Android溢出问题

    看来Android webview根本不关心overflow hidden当 div 溢出时的 css 属性 我拿了一个伟大的代码使用 HTML CSS 进行 GPU 转换的教程 http coenraets org blog 2013 0
  • System.Web.Routing.RouteCollection 和 System.Web.Mvc.RouteCollectionExtensions 都具有相同的简单名称“IgnoreRouteInternal”

    我有一个 ASP NET MVC 项目 我已经快两个月没有工作了 只要我不更改任何代码 在浏览器中调试就可以正常工作 当我修改任何代码 甚至添加空格时 我都会收到此错误 An exception of type System NotSupp