这是一个非常令人沮丧的问题。突然之间,我无法使用引用的 DLL。我在同一解决方案中添加了对项目的程序集引用,并且名称空间无法识别。我什至可以在对象查看器中看到引用。在没有客户端配置文件的情况下,我还将项目更改为 .NET 4 和 3.5,但无济于事。
问问题
47902 次
5 回答
34
根据您的屏幕截图,您在多个项目中引用了相同的“ServerLibrary”DLL,但是,看起来一个引用版本是在 .NET 3.5 中编译的,而另一个引用版本(它出现的项目引用)是在 .NET 中编译的。 NET 4. 确保所有项目都指向相同版本的 DLL 并重新编译所有项目。那应该可以解决您的问题。
于 2012-05-01T17:58:45.590 回答
13
我遇到了这个问题,我通过关闭视觉工作室、重新打开视觉工作室、清理和重建解决方案来解决它。这对我有用。在其他一些帖子上,我已经阅读了回复,并且大多数用户都通过这种方式解决了问题。
于 2015-10-19T06:17:10.810 回答
1
我从使用它的路径中删除了 DLL 名称和命名空间。出于某种奇怪的原因,它起作用了。
于 2018-10-10T18:52:15.940 回答
0
这主要是因为在相同解决方案的不同项目中使用不同版本的相同包。我建议在所有项目中将所有包更新到最新版本。
右键单击具有降级包的项目->管理nuget包->单击更新选项卡->选中“选择所有包”复选框->单击更新
对解决方案中的所有项目执行此操作。
于 2019-10-08T13:10:26.150 回答
0
确保类也是public
类。当我找不到我的模型类时,我遇到了这个问题。愚蠢的错误,但被忽视时令人沮丧。
于 2020-08-13T16:43:00.173 回答