"GenerateDepsFile"任务意外失败。

46
我试图在MonoDevelop中编译我的新应用程序,但是出现了以下错误:
/usr/share/dotnet/sdk/2.2.203/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(5,5): 错误 MSB4018: “GenerateDepsFile”任务意外失败。 System.TypeLoadException:无法加载“Microsoft.NET.Build.Tasks.DependencyContextBuilder:_filteredPackages”字段的类型 (12)原因是:无法从typeref中解析类型标记01000027的类型 (程序集'NuGet.Packaging,Version=5.0.0.6,Culture=neutral,PublicKeyToken=31bf3856ad364e35'中预期类'NuGet.Packaging.Core.PackageIdentity')程序集:NuGet.Packaging, Version=5.0.0.6,Culture=neutral,PublicKeyToken=31bf3856ad364e35类型:NuGet.Packaging.Core.PackageIdentity成员:(null) Microsoft.NET.Build.Tasks.TaskBase.Execute() [0x00000] in :0 at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () [0x00029] in <58f0218f988743a48dd7c84cbe933f4e>:0 at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask (Microsoft.Build.BackEnd.ITaskExecutionHost taskExecutionHost, Microsoft.Build.BackEnd.Logging.TaskLoggingContext taskLoggingContext, Microsoft.Build.BackEnd.TaskHost taskHost, Microsoft.Build.BackEnd.ItemBucket bucket, Microsoft.Build.BackEnd.TaskExecutionMode howToExecuteTask) [0x001f6] in <58f0218f988743a48dd7c84cbe933f4e>:0 (MSB4018)(passcracker)我无法编译任何应用程序,请帮忙。
14个回答

0

在更新了 vs 2019 community 之后,我遇到了这个问题, 删除 bin 和 obj 文件夹, 然后清理并重新构建解决方案。


0
如果你的 .csproj 文件中有 <DelaySign>false</DelaySign>,请将其移除以解决此问题。

0

在 VS Code 中,我遇到了这个错误。尝试了一些来自论坛的解决方案后,我发现删除项目中的 bin 和 obj 文件夹并重新构建可以解决问题。

这个方法解决了我的问题。

VS Code 版本:1.53.1

.NET 版本:5


0

我有一个项目,不知何故从另一个项目的 bin 文件中引用了自己的 dll。我不知道它是如何生成的。

<ItemGroup>
  <Reference Include="PBS.Hypercomb.Model">
    <HintPath>..\PBS.Hypercomb.Services\bin\Debug\net6.0-windows\PBS.Hypercomb.Model.dll</HintPath>
  </Reference>
</ItemGroup>

这是在PBS.Hypercomb.Model项目中。移除它似乎已经解决了问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接