現在、Unreal Engine 5(UE5)プロジェクトで .NET 6.0
を使用し、以下の Microsoft.Extensions
のパッケージを導入しようとしています。
-
Microsoft.Extensions.Configuration
-
Microsoft.Extensions.DependencyInjection
-
Microsoft.Extensions.Logging
-
Microsoft.Extensions.Caching.Memory
しかし、NuGet パッケージマネージャーの参照タブから 6.0.0 のバージョンをインストールしようとしても、5.0 や 9.2 などのバージョンがインストール済みと表示され、バージョンが変更されません。
試したこと
- NuGet パッケージマネージャー で 6.0.0 を指定してインストール
- Visual Studio の NuGet パッケージマネージャー からアンインストール後、再インストール
-
NuGet.Config
を削除して dotnet restore
を実行
-
.csproj
の TargetFramework
が net6.0
であることを確認
問題点
- インストールしても NuGet パッケージマネージャーの「インストール済み」タブ では 5.0 や 9.2 のまま変わらない
- 一度アンインストールしても同じ状態が続く
-
.NET 6.0
に適切なバージョンを適用できず、プロジェクトで IConfiguration
などが見つからないエラーが発生現在、Unreal Engine 5(UE5)プロジェクトで .NET 6.0
を使用し、以下の Microsoft.Extensions
のパッケージを導入しようとしています。
-
Microsoft.Extensions.Configuration
-
Microsoft.Extensions.DependencyInjection
-
Microsoft.Extensions.Logging
-
Microsoft.Extensions.Caching.Memory
しかし、NuGet パッケージマネージャーの参照ファイルから 6.0.0 のバージョンをインストールしようとしても、5.0 や 9.2 などのバージョンがインストール済みと表示され、バージョンが変更されません。 試したこと
- NuGet パッケージマネージャー で 6.0.0 を指定してインストール
- Visual Studio の NuGet パッケージマネージャー からアンインストール後、再インストール
-
NuGet.Config
を削除して dotnet restore
を実行
-
.csproj
の TargetFramework
が net6.0
であることを確認
問題点
- インストールしても NuGet パッケージマネージャーの「インストール済み」タブ では 5.0 や 9.2 のまま変わらない
- 一度アンインストールしても同じ状態が続く
型または名前空間の名前 'DependencyInjection' が名前空間 'Microsoft.Extensions' に存在しません (アセンブリ参照があることを確認してください) 'IServiceProvider' に 'GetRequiredService' の定義が含まれておらず、型 'IServiceProvider' の最初の引数を受け付けるアクセス可能な拡張メソッド 'GetRequiredService' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください 型または名前空間の名前 'IServiceCollection' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 'IServiceProvider' に 'GetServices' の定義が含まれておらず、型 'IServiceProvider' の最初の引数を受け付けるアクセス可能な拡張メソッド 'GetServices' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください 'IServiceProvider' に 'GetRequiredService' の定義が含まれておらず、型 'IServiceProvider' の最初の引数を受け付けるアクセス可能な拡張メソッド 'GetRequiredService' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください 型または名前空間の名前 'DependencyInjection' が名前空間 'Microsoft.Extensions' に存在しません (アセンブリ参照があることを確認してください) 型または名前空間の名前 'ILoggingBuilder' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'ObjectPool' が名前空間 'Microsoft.Extensions' に存在しません (アセンブリ参照があることを確認してください) 型または名前空間の名前 'ObjectPool<>' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'ObjectPool<>' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'ObjectPool<>' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'Configuration' が名前空間 'Microsoft.Extensions' に存在しません (アセンブリ参照があることを確認してください) 型または名前空間の名前 'IConfiguration' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'IConfiguration' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'IConfiguration' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'Configuration' が名前空間 'Microsoft.Extensions' に存在しません (アセンブリ参照があることを確認してください) 型または名前空間の名前 'IConfiguration' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'ConfigurationBuilder' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'ConfigurationBuilder' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'IConfiguration' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'IConfiguration' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'ConfigurationBuilder' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'ConfigurationBuilder' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'IConfiguration' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) アセンブリ 'EpicGames.Core' (ID 'EpicGames.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null') は、参照されているアセンブリ 'Microsoft.Extensions.Logging.Abstractions' (ID 'Microsoft.Extensions.Logging.Abstractions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60') より新しいバージョンを含む 'Microsoft.Extensions.Logging.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' を使用します アセンブリ 'EpicGames.MsBuild' (ID 'EpicGames.MsBuild, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null') は、参照されているアセンブリ 'Microsoft.Extensions.Logging.Abstractions' (ID 'Microsoft.Extensions.Logging.Abstractions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60') より新しいバージョンを含む 'Microsoft.Extensions.Logging.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' を使用します 型または名前空間の名前 'DependencyInjection' が名前空間 'Microsoft.Extensions' に存在しません (アセンブリ参照があることを確認してください) 型または名前空間の名前 'IServiceCollection' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'Caching' が名前空間 'Microsoft.Extensions' に存在しません (アセンブリ参照があることを確認してください) 型または名前空間の名前 'IMemoryCache' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'IMemoryCache' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'Caching' が名前空間 'Microsoft.Extensions' に存在しません (アセンブリ参照があることを確認してください) 型または名前空間の名前 'MemoryCache' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'MemoryCache' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'MemoryCacheOptions' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'Caching' が名前空間 'Microsoft.Extensions' に存在しません (アセンブリ参照があることを確認してください) 型または名前空間の名前 'Caching' が名前空間 'Microsoft.Extensions' に存在しません (アセンブリ参照があることを確認してください) 型または名前空間の名前 'IMemoryCache' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'IHttpClientFactory' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'IMemoryCache' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'IHttpClientFactory' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'IHttpClientFactory' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'Caching' が名前空間 'Microsoft.Extensions' に存在しません (アセンブリ参照があることを確認してください) 型または名前空間の名前 'Caching' が名前空間 'Microsoft.Extensions' に存在しません (アセンブリ参照があることを確認してください) 型または名前空間の名前 'IMemoryCache' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'IMemoryCache' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'Caching' が名前空間 'Microsoft.Extensions' に存在しません (アセンブリ参照があることを確認してください) 型または名前空間の名前 'IMemoryCache' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください) 型または名前空間の名前 'Primitives' が名前空間 'Microsoft.Extensions' に存在しません (アセンブリ参照があることを確認してください) アセンブリ 'EpicGames.Build' (ID 'EpicGames.Build, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null') は、参照されているアセンブリ 'Microsoft.Extensions.Logging.Abstractions' (ID 'Microsoft.Extensions.Logging.Abstractions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60') より新しいバージョンを含む 'Microsoft.Extensions.Logging.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' を使用します アセンブリ 'EpicGames.Core' (ID 'EpicGames.Core, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null') は、参照されているアセンブリ 'Microsoft.Extensions.Logging.Abstractions' (ID 'Microsoft.Extensions.Logging.Abstractions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60') より新しいバージョンを含む 'Microsoft.Extensions.Logging.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' を使用します アセンブリ 'EpicGames.UHT' (ID 'EpicGames.UHT, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null') は、参照されているアセンブリ 'Microsoft.Extensions.Logging.Abstractions' (ID 'Microsoft.Extensions.Logging.Abstractions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60') より新しいバージョンを含む 'Microsoft.Extensions.Logging.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' を使用します 'ILoggingBuilder' に 'AddConsole' の定義が含まれておらず、型 'ILoggingBuilder' の最初の引数を受け付けるアクセス可能な拡張メソッド 'AddConsole' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください 'ILoggingBuilder' に 'AddConsole' の定義が含まれておらず、型 'ILoggingBuilder' の最初の引数を受け付けるアクセス可能な拡張メソッド 'AddConsole' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください 'ILoggingBuilder' に 'AddConsole' の定義が含まれておらず、型 'ILoggingBuilder' の最初の引数を受け付けるアクセス可能な拡張メソッド 'AddConsole' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください 'ILoggingBuilder' に 'AddConsole' の定義が含まれておらず、型 'ILoggingBuilder' の最初の引数を受け付けるアクセス可能な拡張メソッド 'AddConsole' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください パッケージ 'Microsoft.Extensions.Configuration 6.0.0' をインストールできませんでした。このパッケージを 'native,Version=v0.0' を対象とするプロジェクトにインストールしようとしていますが、そのフレームワークと互換性があるアセンブリ参照またはコンテンツ ファイルがパッケージに含まれていません。詳細については、パッケージの作成者に問い合わせてください。