Visual Studio 中的项目引用突然无法在工作站上运行

Posted

技术标签:

【中文标题】Visual Studio 中的项目引用突然无法在工作站上运行【英文标题】:Project References in Visual Studio suddenly not working on a workstation 【发布时间】:2016-11-12 01:59:40 【问题描述】:

我有一个包含多个参考的解决方案,但是当我今天打开 Visual Studio 时,其中一些停止工作。我得到的构建错误是:

包含“ReferenceType”类型的程序集“ReferenceName, Version=X.0.0.0, Culture=neutral, PublicKeyToken=XXXXXXXXXXXX, Retargetable=Yes”需要引用。将一个添加到您的项目中。

我检查了受影响引用的属性,描述和本地文件路径的值变为空白。此外,这些是 .NET 引用,但被视为 COM 引用。

我尝试删除并重新添加引用,但其中一个引用收到 Visual Studio 错误消息,提示

无法添加引用“Reference.ocx”,请确保该文件可访问并且它是有效的程序集或 COM 组件。

我遇到的另一个问题是,重新添加的参考文献与原始参考文献的重新添加方式不同。他们现在在其参考名称中的文件名中包含“互操作”,而在互操作被排除之前。添加的引用可以编译,但似乎仍然无法正常工作。

问题是,我有多个版本的相同解决方案。当我将它的早期版本和较早版本加载到 Visual Studio 中时,会出现完全相同的参考问题。但是在其他带有 Visual Studio 的机器上,加载的项目构建和编译得很好。所以这似乎是我的工作站专门发生的事情导致了我的问题。而且我还有另一个可以编译的解决方案,但由于它的引用调用出现异常而无法正常工作。

我已搜索并尝试了与我在论坛上遇到的错误消息相关的所有建议,但均未成功。是否存在导致这些问题的参考缓存?

【问题讨论】:

看起来网络库已损坏或版本与项目中的设置不匹配。首先转到已安装的应用程序并查找“Microsoft .Net Framework XX”。然后检查项目属性中的目标框架并设置为已安装的网络版本之一。 版本匹配,目标框架的 .Net 版本正确。如何修复损坏的 .Net 库? 在已安装的程序中,您可以右键单击 Net 并选择修复。最好在有专家的 msdn 论坛上查询。 【参考方案1】:

通过在 Visual Studio 中重新注册特定引用解决了该问题。

【讨论】:

以上是关于Visual Studio 中的项目引用突然无法在工作站上运行的主要内容,如果未能解决你的问题,请参考以下文章

从属项目在 Visual Studio 的引用中无法看到库中的标头

Visual Studio 2008 中的 C# 项目中的 C++ 项目参考

无法在 Visual Studio 中将 Visual C++ 运行时包引用添加到 Windows Phone 项目

visual studio 无法引用第三方库?

由于缺少未丢失的程序集引用,Visual Studio拒绝构建项目

visual studio 2015杂症——同一解决方案下的项目无法互相引用