类型或命名空间名称“X”在命名空间“Y”中不存在 - 在 VS 生成的代码中

2024-06-09

这是我遇到过的最奇怪的错误。

这个 MVC Web 项目直到今天都运行良好。几周以来还没有任何人对其进行处理。

尽管没有任何改变,但现在简单地运行它会导致:

命名空间“CMSModels.ViewModels”中不存在类型或命名空间名称“ColourboxViewModel”

(x5)

命名空间“CMSModels”中不存在类型或命名空间名称“Colourbox”(是否缺少程序集引用?)

(x1)

项目中有对 CMSModels 的引用。删除此引用会给命名空间中的每个其他类带来大约 200 个额外错误,因此我知道它正在工作,但不适用于这两个错误。

这是错误指向的生成代码行:

public class views_colorbox_index_aspx : System.Web.Mvc.ViewPage<IEnumerable<CMSModels.Colourbox>>, System.Web.SessionState.IRequiresSessionState, System.Web.IHttpHandler {
...
public class views_colorbox_content_ascx : System.Web.Mvc.ViewUserControl<CMSModels.ViewModels.ColourboxViewModel> {

Intellisense 正在获取 CMSModels.ColourBox 和 CMSModels.ViewModels.ColourboxViewModel 的位置。

我完全被难住了。非常感谢任何帮助,因为我完全不知所措。


好的,我找到了问题 - 但没有找到解决方案。

该类定义为

public class ColourBoxViewModel

但生成的代码正在寻找“ColourboxViewModel”类。注意小写的 B。自动生成代码从哪里获取类的名称?在项目中搜索显示没有提及带有小写 b 的内容。

ColourBox 类的问题是相同的。


问题解决了 - @František Žiačik 你是对的。有一个文件夹已从项目中排除(这就是为什么在整个项目和 Visual Studio 中的视图中进行搜索没有找到任何内容),其中包含错误键入的继承语句。最初由外包商创建时,排除的文件夹称为 ColorBox。团队中的另一位开发人员已将其复制并重命名为 ColourBox,他决定(我引用一下)“正确拼写所有内容”。该开发人员现在只允许使用 Speak n' Spell 进行编码。


这是我的猜测。

In your content.ascx您声明的视图(或任何名称):

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<CMSModels.ViewModels.ColourboxViewModel>" %>

代替

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<CMSModels.ViewModels.ColourBoxViewModel>" %>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

类型或命名空间名称“X”在命名空间“Y”中不存在 - 在 VS 生成的代码中 的相关文章

  • 如何使用MemoryCache代替Timer来触发一个方法?

    以下方法通过等待已运行操作的结果来处理并发请求 对数据的请求可能会使用相同 不同的凭据同时出现 对于每组唯一的凭据 最多可以有一个GetCurrentInternal呼叫正在进行中 当准备就绪时 该呼叫的结果将返回给所有排队的服务员 pri
  • 如何修复此错误“GDI+ 中发生一般错误”?

    从默认名称打开图像并以默认名称保存 覆盖它 我需要从 Image Default jpg 制作图形 将其放在 picturebox1 image 上并在 picurebox1 上绘制一些图形 它有效 这不是我的问题 但我无法保存 pictu
  • 将内置类型转换为向量

    我的 TcpClient 类接受vector
  • 互斥体实现可以互换(独立于线程实现)

    所有互斥体实现最终都会调用相同的基本系统 硬件调用吗 这意味着它们可以互换吗 具体来说 如果我使用 gnu parallel算法 使用openmp 并且我想让他们称之为线程安全的类我可以使用boost mutex用于锁定 或者我必须编写自己
  • 如何从 .resx 文件条目获取注释

    资源文件中的字符串有名称 值和注释 The ResXResourceReader类让我可以访问名称和值 有办法看评论吗 你应该能够得到Comment via ResXDataNode class http msdn microsoft co
  • 将 System.Windows.Input.KeyEventArgs 键转换为 char

    我需要将事件参数作为char 但是当我尝试转换 Key 枚举时 我得到的字母和符号与传入的字母和符号完全不同 如何正确地将密钥转换为字符 这是我尝试过的 ObserveKeyStroke this new ObervableKeyStrok
  • C# Dns.GetHostEntry 不返回连接到 WiFi 的移动设备的名称

    我有一个 C 中的 Windows 窗体应用程序 我试图获取列表中所有客户端的主机名 下面给出的是 ra00l 来自此链接的代码示例 GetHostEntry 非常慢 https stackoverflow com questions 99
  • 单击 form2 上的按钮触发 form 1 中的方法

    我对 Windows 窗体很陌生 我想知道是否可以通过单击表单 2 中的按钮来触发表单 1 中的方法 我的表格 1 有一个组合框 我的 Form 2 有一个 保存 按钮 我想要实现的是 当用户单击表单 2 中的 保存 时 我需要检查表单 1
  • 将复杂类型数组添加到 RouteValueDictionary

    我想知道是否有一种优雅的方法将复杂类型数组添加到 RouteValueDictionary 或兼容类型 例如 如果我有一个类和一个操作 public class TestObject public string Name get set p
  • 未定义的行为或误报

    我 基本上 在野外遇到过以下情况 x x 5 显然 它可以在早期版本的 gcc 下编译干净 在 gcc 4 5 1 下生成警告 据我所知 警告是由 Wsequence point 生成的 所以我的问题是 这是否违反了标准中关于在序列点之间操
  • 未经许可更改内存值

    我有一个二维数组 当我第一次打印数组的数据时 日期打印正确 但其他时候 array last i 的数据从 i 0 到 last 1 显然是一个逻辑错误 但我不明白原因 因为我复制并粘贴了 for 语句 那么 C 更改数据吗 I use g
  • 在一个字节中存储 4 个不同的值

    我有一个任务要做 但我不知道从哪里开始 我不期待也绝对不想要代码中的答案 我想要一些关于该怎么做的指导 因为我感到有点失落 将变量打包和解包到一个字节中 您需要在一个字节中存储 4 个不同的值 这些值为 NAME RANGE BITS en
  • 如何编写一个同时需要请求和响应Dtos的ServiceStack插件

    我需要提供本地化数据服务 所有本地化的响应 Dto 都共享相同的属性 IE 我定义了一个接口 ILocalizedDto 来标记那些 Dto 在请求端 有一个ILocalizedRequest对于需要本地化的请求 Using IPlugin
  • std::async 与重载函数

    可能的重复 std bind 重载解析 https stackoverflow com questions 4159487 stdbind overload resolution 考虑以下 C 示例 class A public int f
  • CheckboxFor 不与嵌套对象绑定

    当模型中嵌套的对象中定义属性时 CheckBoxFor 不受限制 这是一个例子 我有一个SearchOptions模型包含一个List
  • C++ 密码屏蔽

    我正在编写一个代码来接收密码输入 下面是我的代码 程序运行良好 但问题是除了数字和字母字符之外的其他键也被读取 例如删除 插入等 我知道如何避免它吗 特q string pw char c while c 13 Loop until Ent
  • 将自定义 ValueProviderFactories 添加到 ASP.NET MVC3?

    我试图尝试将 Protobuf ValueProviderFactory 添加到 MVC3 以便我可以选择 MIME 类型并将原始数据反序列化为操作参数的对象 我还可以使用它来更改默认的 Json 序列化器 看着JsonValueProvi
  • 如何将 Roslyn 语义模型返回的类型符号名称与 Mono.Cecil 返回的类型符号名称相匹配?

    我有以下代码 var paramDeclType m semanticModel GetTypeInfo paramDecl Type Type Where paramDeclType ToString returns System Col
  • 当另一个线程可能设置共享布尔标志(最多一次)时,是否可以读取共享布尔标志而不锁定它?

    我希望我的线程能够更优雅地关闭 因此我尝试实现一个简单的信号机制 我不认为我想要一个完全事件驱动的线程 所以我有一个工作人员有一种方法可以使用关键部分优雅地停止它Monitor 相当于C lock我相信 绘图线程 h class Drawi
  • 如何使用 Word Automation 获取页面范围

    如何使用办公自动化找到 Microsoft Word 中第 n 页的范围 似乎没有 getPageRange n 函数 并且不清楚它们是如何划分的 这就是您从 VBA 执行此操作的方法 转换为 Matlab COM 调用应该相当简单 Pub

随机推荐

  • oracle查找两个表之间的差异

    我有两个结构相同的表 一个是临时的 另一个是产品的 每次都会加载整个数据集 有时该数据集会从先前的数据集中删除记录 我首先将数据集加载到临时表中 如果删除了任何记录 我也想从产品表中删除它们 那么如何找到prod中存在但temp中不存在的记
  • 反应多个高阶组件

    我刚刚发现在我的 React 项目中使用 HOC 的惊人好处 我的问题是在组件上调用多个 HOC 函数会对性能造成影响吗 Example export default withState withLabel withTheme MyComp
  • 使用 NLTK 生成字典以将推文分类为预定义类别

    我有一个 Twitter 用户 screen names 列表 我需要根据他们的兴趣领域将他们分为 7 个预定义类别 教育 艺术 体育 商业 政治 汽车 技术 我用 Python 提取了用户的最后 100 条推文 并在清理推文后为每个用户创
  • 在 R markdown 中,如何防止非缓存块的绘图被单独保存?

    当编织 R markdown 文件时 从任何块输出的图cache TRUE独立于 HTML 输出保存 这对我来说很有意义 然而 如果即使是单个块也有cache TRUE选项集 all块 包括那些cache FALSE 将他们的地块独立保存
  • IOS:触摸 Imageview 时的事件

    我有一个带有 png 的 ImageView 我想这样做 当有人触摸这个 imageview 时 它的 alpha 更改为 0 0 这可能吗 全部无按钮 您可以使用UITapGestureRecognizer添加到UIImageView v
  • 在执行任何操作之前执行代码

    我有以下要求 在对我的网页的每个请求中 无论用户尝试调用哪个操作 我都需要调用一些代码来检查资源是否到位 如果是 那么一切都很好 并且应该正常调用操作方法 但是 如果此资源不可用 我希望所有请求返回一个单独的页面 要求用户从可用资源列表中选
  • 如何使用 Android Studio 和 Java 32 位?

    今天我想尝试将一些 Eclipse 项目迁移到 Android Studio 但遇到了一些问题 当我打开Android Studio时 它说我需要安装64位JDK 于是我搜索了这个问题 发现需要打开studio exe而不是默认的studi
  • 如何克隆/复制现有的 Android AVD?

    我需要克隆 复制现有的 Android 虚拟设备 是否可以 很简单 在 AVD Manager 中编辑要克隆的 AVD 更改名称 创建 AVD 中的 编辑 AVD 按钮就会神奇地改变
  • 如何计算立体视觉的基本矩阵

    我正在尝试编写一些代码来计算基本矩阵以确定立体图像之间的关系 我从大多数人推荐的 Hartley 和 Zisserman 书开始 但它没有任何实际示例 并且示例代码是在 MATLAB 中 而我没有 然后我切换到这个比较实用 里面有实际例子
  • 如何在 Kotlin 中正确处理大于 127 的 Byte 值?

    假设我有一个带有变量的 Kotlin 程序b类型的Byte 外部系统向其中写入大于的值127 外部 意味着我无法更改它返回的值的类型 val a Int 128 val b Byte a toByte Both a toByte and b
  • 如何使用另一个表中存在的列名创建表?

    我正在研究 SQL Server 2016 我想知道是否可以创建一个永久或临时表 其列名存在于另一个表中 请参阅下表 MAINTAGS 及其代码 我希望 DOB 作为我的第一栏 POB 作为第二栏 依此类推 目前我的 MAINTAGS 表中
  • 运行时推送通知(GCM)权限?

    我读到 对于 API 23 及更高版本 有必要在运行时向用户询问一些权限 例如 android permission ACCESS FINE LOCATION 如果 API 为 23 或更高版本 是否有必要 甚至可能 在运行时请求使用 GC
  • 如何在 Matlab 中对数组应用低通或高通滤波器?

    有没有一种简单的方法可以将低通或高通滤波器应用于 MATLAB 中的数组 我对 MATLAB 的强大功能 或数学的复杂性 有点不知所措 需要一个简单的函数或一些指导 因为我无法从文档或网络搜索中找到答案 看着那 这filter http w
  • Node.Js:资源解释为字体,但以 MIME 类型 text/html 传输

    我的网站上的图标 由 Node Js 提供 未呈现 并且我看到标题中指示的错误 我正在为我的服务器使用这个脚本 https github com joeeames AngularFundamentalsFiles blob master w
  • 通过活动中的按钮停止广播接收器

    我想通过单击按钮来停止和启动广播接收器 与广播接收器关联的两个服务也应该通过单击按钮停止和启动我该怎么做 这是代码 b1 setOnClickListener new View OnClickListener Override public
  • 获取对容器视图的视图控制器的引用[重复]

    这个问题在这里已经有答案了 我有一个 viewController 其中包含一个 ContainerView 正在设置 ViewController 我正在设置一个segue 并在prepareforsegue方法中我想获取对嵌入在容器视图
  • 如果显示了另一个 SKView,则带有过渡的 SKView.presentScene 不起作用

    Update 请参阅我自己的答案 这是一个具有非常间接结果的保留周期 我写一篇关于它的文章 https medium com touchgram oops hitting a 5yo apple bug 17d2703519f4以及诊断的努
  • 自动捕获正在运行的 Android 应用程序的屏幕截图,以供应用程序商店承诺

    我已经批量生成了很多apk安装包 我需要将它们提交到android应用商店 由于应用商店要求我提供 3 4 张正在运行的应用程序的屏幕截图 而我不想手动执行此操作 所以我尝试使用一些自动化脚本 经过一番研究 我得到了支持 JPython 的
  • AudioServicesAddSystemSoundCompletion 回调方法在几次调用后不会被调用

    我在应用程序中使用 AudioServicesAddSystemSoundCompletion 来检测声音何时完成 然后触发一些其他操作 由于某种原因 我得到以下行为 它适用于前 8 到 12 个声音 至少是我测试过的 然后不再调用为 Au
  • 类型或命名空间名称“X”在命名空间“Y”中不存在 - 在 VS 生成的代码中

    这是我遇到过的最奇怪的错误 这个 MVC Web 项目直到今天都运行良好 几周以来还没有任何人对其进行处理 尽管没有任何改变 但现在简单地运行它会导致 命名空间 CMSModels ViewModels 中不存在类型或命名空间名称 Colo