Visual Studio 2019でビルドエラーが発生する
Visual Studio 2019 に Visual COBOL 5.0 をインストールし、プロジェクトをビルドすると下記のエラーが発生してビルドてきない。
"MicroFocus.Cobol.BuildTasks.FindGenericConfigFile" タスクをアセンブリ C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Micro Focus\Visual COBOL\v1.0\MicroFocus.COBOL.BuildTasks.dll から読み込めませんでした。
アセンブリ 'MicroFocus.COBOL.BuildTasks, Version=16.0.0.0, Culture=neutral, PublicKeyToken=0412c5e0b2aaa8f0' からの型 'MicroFocus.COBOL.BuildTasks.CreateCobolManifestResourceName' にあるメソッド 'get_SourceFileExtension' に実装が含まれていません。
<UsingTask> 宣言が正しいこと、アセンブリとその依存関係が使用可能であること、および Microsoft.Build.Framework.ITask を実装するパブリック クラスがタスクに含まれていることを確認してください。~
これは、Visual Studio 2019 のアップデートが適用されている環境に、インストールした Visual COBOL 5.0 が対応していないことが理由です。
つまり、Visual COBOL 5.0 がリリースされた直後にはまだ Visual Studio の最新アップデートがリリースされていないという未確定の将来バージョンに対する非互換となります。
製品 Readme にも注記されている通り、Visual Studio 2019 のバージョンを 16.3 以上に更新した場合、5.0 Patch Update 2 以降の Visual COBOL のアップデートを適用することで、本エラーは解消されます。リソースセンターよりアップデートを入手し、適用してください。