我尝试在 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(预期类“NuGet.Packaging.Core.PackageIdentity”中使用令牌 01000027 解析类型在程序集 'NuGet.Packaging, Version=5.0.0.6, Culture=neutral, PublicKeyToken=31bf3856ad364e35') 程序集中:NuGet.Packaging, Version=5.0.0.6, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:Nu.成员:(null) 在 Microsoft.NET.Build.Tasks.TaskBase.Execute () [0x00000] 在 :0 在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd。
我无法编译任何应用程序。请帮忙。
Ove*_*ord 62
我在使用.Net Standard 2.1 时遇到了同样的问题,我通过清理解决方案然后重建它为自己解决了这个问题。
小智 12
刚刚将我的项目移到一台新机器上(复制,而不是从 GIT 中提取)并开始得到它。删除每个项目中的bin和obj文件夹解决了这个问题。
Mono MSBuild 和 .NET Core SDK 的组合不兼容,因为它们使用不同版本的内部 NuGet 库。要解决此问题,您可以:
您可以在这里找到此问题的详细说明和可能的解决方案:https://rider-support.jetbrains.com/hc/en-us/articles/360004180039
| 归档时间: |
|
| 查看次数: |
15858 次 |
| 最近记录: |