C# “南希和剃刀”;找不到类型名称或命名空间..”;
自从3天以来,我一直在尝试修复m job中的遗留项目(我从来没有使用过这种技术,很抱歉下面所犯的错误) 更改Enums place(单独的项目)后,我们遇到了不编译页面视图的问题。 在构建和应用程序启动之后,我们得到“[CS0246]行:2列:11-找不到类型名或命名空间“Commons”(是否缺少对集合的“using”指令或引用)?” 但引用是存在的,没有任何更改,带着选中的可爱复选框坐在这里。到目前为止,我几乎尝试了添加程序集和引用的每一种方法,但没有任何改变 我已经试过了:C# “南希和剃刀”;找不到类型名称或命名空间..”;,c#,razor,enums,reference,nancy,C#,Razor,Enums,Reference,Nancy,自从3天以来,我一直在尝试修复m job中的遗留项目(我从来没有使用过这种技术,很抱歉下面所犯的错误) 更改Enums place(单独的项目)后,我们遇到了不编译页面视图的问题。 在构建和应用程序启动之后,我们得到“[CS0246]行:2列:11-找不到类型名或命名空间“Commons”(是否缺少对集合的“using”指令或引用)?” 但引用是存在的,没有任何更改,带着选中的可爱复选框坐在这里。到目前为止,我几乎尝试了添加程序集和引用的每一种方法,但没有任何改变 我已经试过了: 添加/删除引
- 添加/删除引用
- 添加/删除已编译的DLL
- 为程序集和引用添加所有(我认为有15种以上的方式)
- 文件属性
- Commons.Enums命名空间
- 变更项目
- 更改的构建目标
- 我改变了VisualStudio(我不知道为什么,我们使用jenkins进行制作,但从3天开始我就失去了理智)
- 增加了装配招标
- 配置中的编译标记
- 添加@using,删除@using
- 我试图编译有/没有引用
- 手动清理项目
- 很多很多的重建
PS在CS文件中一切正常,只有webview损坏我们无法真正帮助您。错误是显而易见的。您缺少名称空间。我只能引导你去做可能行不通的事情。1) 未引用包含commons命名空间的项目。2) 引用的DLL的版本不相同,因此会中断。这两件事在我脑海中浮现。3) Napespace碰撞(不太可能)。尝试明确的规范,意思是@using NameOfProject.Core.Helpers.YourClassName,在使用类的地方,不要声明文件顶部的名称空间=>诸如此类。这有意义吗?我向我的团队的高级和中级开发人员询问。没人知道它为什么坏了:/现在我正试图改变像NetCore这样的东西的目标。很抱歉,你现在变得更加没有意义了。VisualStudio通常为此类问题提供有用的提示。比如警告或错误。如果你想从这个网站得到帮助,你需要重构你的问题,甚至提供一些截图。请提供您正在使用的.NET版本。你在jenkins做什么,什么有效,什么无效。好的,我在ClientPanel中使用.NET4.5.2,在Commons中使用4.0。VS中的一切都是正确的,没有错误(只有4k警告,但很好)。每次编译,当我启动应用程序并转到_passs.cshtml时。现在我看到CS0246出现了razor编译错误(这是在主帖中看到的)。我们正在使用Nancy+razor,并开始从DB项目中提取枚举和帮助程序。问题发生在本地和jenkins构建之后。我不能提供jenkins build,因为公司里有人砍掉了我的脑袋,但在当地我只编译了很少的依赖项。