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)(パスクラッカー)
アプリケーションをコンパイルできません。助けてください。
私は。Net Standard 2.1を使用して同じ問題を抱えていましたが、私はcleaningソリューションで解決し、次にrebuildingで解決しました。
Mono MSBuildと.NET Core SDKの組み合わせは、内部NuGetライブラリの異なるバージョンを使用しているため互換性がありません。この問題を解決するには、次の方法があります。
この問題の詳細な説明と考えられる解決策は、次の場所にあります。 https://rider-support.jetbrains.com/hc/en-us/articles/360004180039
ファイルの名前を変更します。たとえば、接頭辞_または#を追加します。そのため、使用できません。
Visual Studioを再起動し、ビルドを試みます。それでも問題が解決しない場合は、マシンを再起動する必要があります。
プロジェクトを新しいマシン(GITからのプルではなくコピー)に移動して、これを取得し始めました。各プロジェクトでbin
およびobj
フォルダーを削除すると、この問題は解決しました。
このエラーが発生し、私にとっては.csprojファイルのパッケージバージョン番号が修正されました。
<Version>2.0.7.</Version> <!--casued the error-->
<Version>2.0.7</Version> <!--this fixed the error-->
末尾の「。」を削除する私のためにこれを修正しました。
.net標準2.0に基づいて.net標準プロジェクトを構築しました。昨日、.Net Core 3.0を活用するためにVisual Studio 2019を16.3.0に更新しました。しかし、標準2.0を対象としたプロジェクトの突然のビルドのすべてがスローされ始めました"GenerateDepsFile"タスクが予期せず失敗しましたエラー。
ターゲットフレームワークを2.1に変更することで、この問題を解決できました。