.net - 为什么我的 .NET 类库中的所有引用都带有黄色感叹号?

标签 .net visual-studio-2008 reference

我一直在开发一个类库很长一段时间,突然之间,上周的某个时候,我打开了我的项目,现在我的所有引用都带有黄色感叹号(System.dll、System.Drawing.dll 等)。 .)我尝试删除引用并重新添加它们以修复任何损坏的引用路径,但它们继续显示黄色感叹号。

自从我上次打开该项目以来,没有任何变化。与上次打开该项目时唯一不同的是,这次我直接从另一个项目的 .NET 内部打开了它。例如,我正在处理一个 .NET 3.5 Web 项目,然后单击文件 -> 打开最近的文件 -> 我的其他解决方案。这关闭了我当前当前的3.5 web解决方案,打开2.0类库解决方案,第一次出现这个问题。我不确定这会如何(或为什么)导致问题,但我倾向于 Visual Studio 感到困惑或其他原因,现在我的程序集在这个 2.0 类库项目中全部无效。 (?)

什么会导致这种情况发生,我该如何解决?我环顾了网络,但我只看到人们建议删除引用并重新添加它们;我已经做了,无济于事。

我正在考虑开始一个新项目并一个一个地复制我的所有源文件,但如果可能的话,我真的很想避免这一切。

提前致谢!

最佳答案

使用解决方案资源管理器,右键单击并选择卸载项目,然后选择编辑(您的 csproj 文件的名称),以便能够直接在 VS 中编辑 .csproj 文件。

下一篇<ItemGroup>节点你会发现子节点标记为 Reference .确保 HintPath节点值指向有效路径。还要仔细检查节点 SpecificVersionPrivate对于有效值。

希望评估这些值将帮助您解决您的问题。

关于.net - 为什么我的 .NET 类库中的所有引用都带有黄色感叹号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3669769/

相关文章:

c++ - 对 void* 指针的常量引用

PHP在foreach中使用当前函数

.net - 如何有效地对数据库中的继承进行建模?

.net - C# 字符串实习垃圾收集

c# - GraphicsDevice 在我的 XNA Windows 游戏项目中为空

c - 编译器如何理解给定函数是按值传递还是按引用传递?

c# - 如何使用编码的 UI 测试在按住 shift(或任何其他按钮)的同时记录多次点击?

c# - 过滤以 `datagridview` 为界的 `datatable` 范围内的数据

c# - 具有多个 web.configs 的 Web 应用程序

.net - 如何在 Visual Studio 2008 中从现有 SQLite 数据库创建 Entity Framework 模型?