3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

UE5.xで出るNugetの脆弱性がどうのこうののエラーについて

3
Last updated at Posted at 2025-10-23

5.6でビルドしようとすると出るこいつについて

image.png

↑こんな感じのが出る

先達

何を試すべきか

前置き

もしnugetの操作をミスしたらエンジンのソースを消し飛ばして検証で入れなおしましょう
最悪VSやUEインストールし直しで解決します

空のC++プロジェクトで試してみる

まずは空のC++プロジェクトでビルドが通るかどうか試してみましょう。もし通るなら、それはVisualStudio側の問題ではなくUEプロジェクト側の問題である可能性が高いです。(Pluginとか)

Nugetエラーの更新

↑これの内容
UEのエンジンのインストール場所を開き、
\UE_5.6\Engine\Sourceのフォルダのプロパティから読み取り専用を外す

VisualStudioを開き、右側(デフォのレイアウトなら)に出ている警告やパッケージ→Nugetパッケージの管理 からNugetの画面を開く
image.png

脆弱な状態のみ表示にチェック
image.png
Magick.NETを開くと、問題があるものに⚠️が出ている
インストール済みを押すと上の方に問題があるものが寄ってくれる(おそらく3つ)
3つにチェックを付けインストールのほうからバージョンを新しいものに変えてインストール(9.0(最新)ではなく8.1でないとダメです!!!要注意!!!!)
スクリーンショット 2025-10-23 165401.png

これで治ったあなたはラッキー
「ユーザー側でキャンセルされました」と出る場合次へ

UEの入れ直し

検証ではなく、「アンインストール」+「インストール」を行う
入れなおしたうえで1のNugetの更新手順を行う
そうすると何故かユーザー側でキャンセルされましたエラーが出なくなる。なぜ

Souceの削除と認証(検証)

エラーとして警告: パッケージ 'Microsoft.IO.Redist 6.1.0' はプロジェクトのターゲット フレームワーク 'net8.0' ではなく '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1' を使用して復元されました。このパッケージは、使用しているプロジェクトとの完全な互換性がない可能性があります。
↑これが出る場合(該当しない場合は飛ばしてください)

たぶんMagic.NETとMicrosoft.Buildのバージョンが離れすぎている?(あるいは何かのエラー)が原因なので
(おそらくこれにはまった人はMagicNetのバージョンを最新にした人)なので、ソースを消して認証(検証)してMagick.NETのバージョンを下げてください

エンジンのAutomationToolの書き換え

↑今までの手順で解決しなかった人向け
あまりお勧めはしません

まとめ

Nugetを更新してください
バージョンは上げすぎないで下さい

筆者はこの後もともとコンパイル予定だったプラグインにエラーがでて泣きました

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?