web-dev-qa-db-ja.com

「GenerateDepsFile」タスクが予期せず失敗しました

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.Core.PackageIdentity'アセンブリ 'NuGet.Packaging、Version = 5.0.0.6、Culture = neutral、PublicKeyToken = 31bf3856ad364e35')のアセンブリ:Assembly:NuGet.Packaging、Version = 5.0.0.6、Culture = neutral、PublicKeyToken = 31bf3856ad364e35 type:NuGet.Packaging.Coreaging.CoreagePackageIdentity member:(null)at Microsoft.NET.Build.Tasks.TaskBase.Execute()[0x00000] in:0 at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()[0x00029] in < 58f0218f988743a48dd7c84cbe933f4e>:0:Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(Microsoft.Build.BackEnd.ITaskExecutionHost taskExecutionHost、Microsoft.Build.BackEnd.Logging.TaskLoggingContext taskLoggingContext、Microsoft.Build.BackEnd.TaskHost taskHost.Microsoft.Build.Back。 ItemBucketバケット、Microso ft.Build.BackEnd.TaskExecutionMode howToExecuteTask)[0x001f6] in <58f0218f988743a48dd7c84cbe933f4e>:0(MSB4018)(パスクラッカー)

アプリケーションをコンパイルできません。助けてください。

9
d3ds1r

私は。Net Standard 2.1を使用して同じ問題を抱えていましたが、私はcleaningソリューションで解決し、次にrebuildingで解決しました。

7
Overlord

Mono MSBuildと.NET Core SDKの組み合わせは、内部NuGetライブラリの異なるバージョンを使用しているため互換性がありません。この問題を解決するには、次の方法があります。

  • .NET Core SDKを2.1.5xxまたは2.2.1xxにダウングレード(たとえば、2.1.505または2.2.108)
  • Monoを6.0にアップグレード

この問題の詳細な説明と考えられる解決策は、次の場所にあります。 https://rider-support.jetbrains.com/hc/en-us/articles/360004180039

4
AndreyAkinshin

既知の問題 のようです。

この段階での唯一の修正は、.NET Core v2.2.105にダウングレードすることです。

ダウングレードするには:

3

ファイルの名前を変更します。たとえば、接頭辞_または#を追加します。そのため、使用できません。

Visual Studioを再起動し、ビルドを試みます。それでも問題が解決しない場合は、マシンを再起動する必要があります。

0
Rohil Patel

プロジェクトを新しいマシン(GITからのプルではなくコピー)に移動して、これを取得し始めました。各プロジェクトでbinおよびobjフォルダーを削除すると、この問題は解決しました。

0
brenwebber

このエラーが発生し、私にとっては.csprojファイルのパッケージバージョン番号が修正されました。

   <Version>2.0.7.</Version> <!--casued the error-->

   <Version>2.0.7</Version> <!--this fixed the error-->

末尾の「。」を削除する私のためにこれを修正しました。

0
WizardHammer

.net標準2.0に基づいて.net標準プロジェクトを構築しました。昨日、.Net Core 3.0を活用するためにVisual Studio 2019を16.3.0に更新しました。しかし、標準2.0を対象としたプロジェクトの突然のビルドのすべてがスローされ始めました"GenerateDepsFile"タスクが予期せず失敗しましたエラー。

ターゲットフレームワークを2.1に変更することで、この問題を解決できました。