【发布时间】:2015-08-04 04:13:37
【问题描述】:
我在 App_Code 中有一些类无法访问,除非我将它们从 Content 更改为 Compiled。将它们更改为已编译后,我开始收到对我没有任何意义的错误消息和警告。
1:
严重性代码描述项目文件行 警告 CS0436 'C:\Users\Ken\OneDrive\Web site\Choatech\App_Code\Article.cs' 中的类型 'Article' 与 'choatech, Version=2015.7.5693.41559, Culture=neutral 中导入的类型 'Article' 冲突, PublicKeyToken=null'。使用“C:\Users\Ken\OneDrive\Web site\Choatech\App_Code\Article.cs”中定义的类型。 Choatech C:\Users\Ken\OneDrive\网站\Choatech\App_Code\SQLProvider.cs 12
2:
严重性代码描述项目文件行 错误 CS0433 类型“SQLProvider”同时存在于“choatech,Version=2015.7.5693.41559,Culture=neutral,PublicKeyToken=null”和“1_App_Code,Version=0.0.0.0,Culture=neutral,PublicKeyToken=null” Choatech C:\Users \Ken\OneDrive\网站\Choatech\Views\Article\Index.cshtml 24
我知道它试图告诉我该项目存在两次,但在第一个错误中两次都引用同一个文件...这对我来说没有意义。
在第二个错误中,它列出了一些似乎在项目文件本身中的错误...
将类更改为 Content 可以解决错误,但我的代码无法在整个应用程序中访问。
我正在使用 MVC,如果这有什么不同的话。
谢谢。
【问题讨论】:
-
您是否尝试删除 bin 和 obj 文件夹?
-
是的,我清理并重建了解决方案。
-
好吧,对您发布的警告 ID 进行快速谷歌搜索提示我建议您删除并再次添加您的项目引用。您确定没有在 Article.cs 和 SQLProvider.cs 中定义 Article 类吗?
-
看这里第二个答案特别有趣。在这种情况下,通常会删除整个 obj 和 bin 文件夹并再次运行。因为大多数情况下,当您使用 VS 进行清理和重建时,可能会在这些文件夹中留下一些内容。 solvedstack.com/questions/…
-
嗨。我没有在两者中定义 Article 类。我不确定我应该删除哪些项目引用。我没有对这些类的任何项目引用。它们就在 App_Code 目录中。
标签: asp.net asp.net-mvc