YMM v4.22以前に作成したプラグインがv4.23以降でビルドできない
背景
ゆっくりMovieMaker v4.23.0.0で.NET7から.NET8に移行したた関係で、v4.22.x.x以前に作成されたプロジェクトファイルをv4.23.0.0以降でビルドすると、以下のようなエラーが表示されビルドできなくなっています。
TEXT
CS1705 アセンブリ'YukkuriMovieMaker.Plugin' (...)は、参照されているアセンブリ '...'より新しいバージョンを含む'...'を使用しますMSB3277 "..." の異なるバージョン間で、解決できない競合が見つかりました。
以前にビルドしたdllは引き続きYMM v4.23.0.0以降でも使用できますが、再ビルドを行う場合はプロジェクトファイルをYMM v4.23以降用に編集する必要があります。
移行手順
以下の手順を実行し、プロジェクトファイルをYMM v4.23.0.0以降用に編集する必要があります。
- プロジェクトファイルをダブルクリックまたは
右クリック
→プロジェクト ファイルを編集
<TargetFramework>
をnet8.0-windows10.0.19041.0
に変更ビルド(B)
→ソリューションのクリーン(C)
を実行
TEXT
<PropertyGroup> <!-- ↓ここをnet7.0からnet8.0に変更 --> <TargetFramework>net8.0-windows10.0.19041.0</TargetFramework> <UseWPF>true</UseWPF>
...省略...
</PropertyGroup>