Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# “南希和剃刀”;找不到类型名称或命名空间..”;_C#_Razor_Enums_Reference_Nancy - Fatal编程技术网

C# “南希和剃刀”;找不到类型名称或命名空间..”;

C# “南希和剃刀”;找不到类型名称或命名空间..”;,c#,razor,enums,reference,nancy,C#,Razor,Enums,Reference,Nancy,自从3天以来,我一直在尝试修复m job中的遗留项目(我从来没有使用过这种技术,很抱歉下面所犯的错误) 更改Enums place(单独的项目)后,我们遇到了不编译页面视图的问题。 在构建和应用程序启动之后,我们得到“[CS0246]行:2列:11-找不到类型名或命名空间“Commons”(是否缺少对集合的“using”指令或引用)?” 但引用是存在的,没有任何更改,带着选中的可爱复选框坐在这里。到目前为止,我几乎尝试了添加程序集和引用的每一种方法,但没有任何改变 我已经试过了: 添加/删除引

自从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,因为公司里有人砍掉了我的脑袋,但在当地我只编译了很少的依赖项。