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

时间:2017-12-19 16:36:16

标签: c# visual-studio msbuild nuget

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

enter image description here

重新启动VS和PC后无法正常工作。

此外,我使用的是Visual Studio 2015。

如何解决这个问题?

感谢。

2 个答案:

答案 0 :(得分:0)

我建议您应用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

答案 1 :(得分:0)

  

如何解决这个问题?

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

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

  1. 导航至工具 - > 扩展和更新,找到 Visual Studio的Nuget Package Manager ,然后卸载Nuget Package Manager。

  2. 之后我建议您重新启动电脑。

  3. 通过扩展程序和更新重新安装Nuget Package Manager。

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

    希望这对你有所帮助。