构建项目得到错误“无法转换类型的对象......”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构建项目得到错误“无法转换类型的对象......”相关的知识,希望对你有一定的参考价值。

当我构建我的C#项目时,我总是得到以下错误窗口:

重启后VS和PC不适合我。

此外,我正在使用Visual Studio 2015。

如何解决这个问题?

谢谢。

答案

如何解决这个问题?

根据错误消息,似乎NuGet包管理的Visual Studio设置已损坏。要解决此错误,您可以尝试重新安装NuGet包管理的扩展。

要完成此操作,请尝试以下步骤:

  1. 导航到Tools - > Extensions and Updates,找到Visual Studio的Nuget Package Manager,然后卸载Nuget Package Manager。
  2. 之后,我建议你重新启动你的电脑。
  3. 通过扩展和更新重新安装Nuget Package Manager。

重新安装Nuget Package Manager后,尝试构建您的项目。

希望这对你有所帮助。

另一答案

我建议您应用issue #5125 from Nuget's github中描述的解决方案,因为错误消息与您的相同。

用户Ricardosmoke写道:

如果我关闭Visual Studio并删除包含Nuget副本的C: Program Files(x86) Microsoft Visual Studio 14.0 Common7 IDE Extensions中的所有文件夹,我不会收到有关正在使用的文件的任何错误删除。

然后我可以启动visual studio并成功从Extensions库下载并安装Nuget。“

您可以根据您的VS版本调整路径。我VS2017社区的示例:

C: Program Files(x86) Microsoft Visual Studio 2017 Community Common7 IDE Extensions

以上是关于构建项目得到错误“无法转换类型的对象......”的主要内容,如果未能解决你的问题,请参考以下文章

在解决构建路径错误之前,无法构建项目。

无法将 HttpContext 强制转换为用户

科尔多瓦错误构建项目:Android资源链接失败

项目文件无法构建错误您无权查看它

在 bash 中构建较旧的 NetBeans 项目会导致错误

无法构建 gradle 项目