【发布时间】:2015-01-28 22:02:05
【问题描述】:
我有一个非常奇怪的问题,我打开了一个已知正在运行的 Visual Studio 2010 项目,但它不再构建,并且每个引用都显示为无效,如下面的屏幕截图所示。
我不知道为什么或做什么。
我已经安装了 Visual Studio 2013 Express,所以我不确定这是否在某处搞砸了,但作为测试,该项目于 2010 年开放,我看到了这个问题。
在VS的错误选项卡中显示如下错误:
错误 1 此项目引用的 NuGet 包在 这台电脑。启用 NuGet 包还原以下载它们。为了 更多信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105。 丢失的文件是 ....\ServerAdministrator\packages\System.Data.SQLite.Core.1.0.94.0\build\net40\System.Data.SQLite.Core.targets。 C:\Users\Chris\Documents\Visual 工作室 2013\Projects\BoardiesITSolutionsLib\BoardiesITSolutions\BoardiesITSolutions.csproj 131 5 BoardiesITSolutions
它提到的 ServerAdministrator 程序是一个完全不同的项目,我尝试删除对 System.Data.SqliteCore 的引用并尝试告诉 NuGet 重新添加它们,但没有任何乐趣。
警告是:
The Referenced component 'WindowsBase' could not be found
The Referenced component `System.Xml.Linq' could not be found
对于屏幕截图中显示的每个参考,所有警告都与上述相同。
【问题讨论】:
-
错误列表面板中的警告显示什么?
-
如果您在文本编辑器中查看 .csproj 项目文件(它实际上只是 XML),这些引用是否有意义?您是否安装了该版本的 .NET 框架?
-
我已经用错误/警告更新了我的问题
-
我会尝试删除其中一个引用并重新添加它。如果可行,请查看项目文件以将正确的引用与错误的引用进行比较。
-
@Cameron 您能否将您的评论添加为答案,我可以接受。修改 csproj 文件可以解决问题,由于某种原因,它引用了旧项目目录中的 DLL,而不是本地项目目录
标签: c# visual-studio-2010 visual-studio