构建解决方案时出现随机错误

时间:2018-01-15 12:40:02

标签: c# .net nuget

在构建我的解决方案时,我会随机收到以下错误之一:

  

C:\ working_directory.nuget \ NuGet.targets(91,5):输入句柄   'NuGet.ProjectModel.LockFile'和声明类型的方法句柄   'NuGet.ProjectModel.HashCodeCombiner'不兼容。得到   RuntimeMethodHandle并将RuntimeTypeHandle声明为相同   MethodBase。 C:\ working_directory.nuget \ NuGet.targets(91,5):错误   MSB3073:命令“”C:\ working_directory.nuget \ NuGet.exe“安装   “C:\ working_directory \ Project_A \ packages.config”-source   “https://www.nuget.org/api/v2/”-NonInteractive -RequireConsent   -solutionDir“C:\ working_directory \”“退出代码1。

     

C:\ working_directory.nuget \ NuGet.targets(91,5):公共语言   运行时检测到无效程序。   C:\ working_directory.nuget \ NuGet.targets(91,5):错误MSB3073:   命令“”C:\ working_directory.nuget \ NuGet.exe“安装   “C:\ working_directory \ Project_B \ packages.config” - source   “https://www.nuget.org/api/v2/”-NonInteractive -RequireConsent   -solutionDir“C:\ working_directory \”“退出代码1.尝试加载格式不正确的程序。(例外情况   HRESULT:0x8007000B)

     

C:\ working_directory.nuget \ NuGet.targets(91,5):签名是   不正确。 C:\ working_directory.nuget \ NuGet.targets(91,5):错误   MSB3073:命令“”C:\ working_directory.nuget \ NuGet.exe“安装   “C:\ working_directory \ Project_C \ packages.config” - source   “https://www.nuget.org/api/v2/”-NonInteractive -RequireConsent   -solutionDir“C:\ working_directory \”“退出代码1。

     

C:\ working_directory.nuget \ NuGet.targets(91,5):未处理的异常:   System.BadImageFormatException:无法加载文件或程序集   'NuGet,Version = 3.5.0.1938,Culture = neutral,   PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。指数没有   找到。 (HRESULT异常:0x80131124)---   System.BadImageFormatException:找不到索引。 (例外   HRESULT:0x80131124)C:\ working_directory.nuget \ NuGet.targets(91,5):   ---内部异常堆栈跟踪结束--- C:\ working_directory.nuget \ NuGet.targets(91,5):错误MSB3073:   命令“”C:\ working_directory.nuget \ NuGet.exe“安装   “C:\ working_directory \ Project_A \ packages.config”-source   “https://www.nuget.org/api/v2/”-NonInteractive -RequireConsent   -solutionDir“C:\ working_directory \”“退出代码255。

     

C:\ working_directory.nuget \ NuGet.targets(91,5):抽象方法   非零RVA。 C:\ working_directory.nuget \ NuGet.targets(91,5):错误   MSB3073:命令“”C:\ working_directory.nuget \ NuGet.exe“安装   “C:\ working_directory \ Project_D \ packages.config” - source   “https://www.nuget.org/api/v2/”-NonInteractive -RequireConsent   -solutionDir“C:\ working_directory \”“退出代码1。

这曾经只在一台机器上发生,现在另一台机器也遇到了同样的问题。

这个问题并不持久,我可以在重建几次后成功构建我的解决方案。我也试过“清洁解决方案”,但它没有解决问题。

我不确定是什么问题,因为错误是随机的而且不是持久性的:(

有人能说些什么吗?我正在使用VS2015,另一台使用VS2013的机器现在也遇到了同样的问题。

1 个答案:

答案 0 :(得分:0)

我刚遇到这个问题。就我而言,这是一个磁盘空间问题。检查C:\ ???

上的可用空间