我已经开发了一个类库很长一段时间了,但突然有一天,上周打开我的项目时,所有引用现在都有黄色的感叹号(System.dll、System.Drawing.dll等)。我尝试删除引用并重新添加它们以修复任何损坏的引用路径,但它们仍然显示黄色的感叹号。
自上次打开项目以来没有更改任何内容。和上次打开项目不同的唯一一件事是,这次我直接从.NET另一个项目中打开了它。例如,我正在一个.NET 3.5 Web项目上工作,然后单击文件->最近打开的文件->我的其他解决方案。这将关闭当前的3.5 Web解决方案并打开2.0类库解决方案,问题第一次出现。我不确定这会导致什么问题,但我倾向于认为Visual Studio混淆了什么,现在我的程序集在这个2.0类库项目上都无效了(?)。
是什么原因导致这种情况发生,如何解决?我在网上看到有人建议删除引用并重新添加它们,但都无济于事。
我考虑开始一个新项目,并逐个复制我的源文件,但如果可能的话,我真的想避免这样做。
提前感谢您的回答!