felicalib0.4.2がビルドできない

やべぇ…Visual Studioの環境構築が全然できねぇ…。
FelicaLibを用いて学生証を読み取りたい ここを参照してfelicalibのビルドを試した。

  1. felicalib-0.4.2 のzipをダウンロードして解凍、展開する
  2. もともとがVisual Studio 2008用のソリューションファイルであるfelicalib-0.4.2\src\CSharp\CSharp.sln をVisual Studio 2017 で開く
    ※自分の環境ではVisual Studio2022

この時点でビルドに失敗する。エラーメッセージは、.NETFramework,Version=v4.0 の参照アセンブリが見つかりませんでした。この問題を解決するには、このフレームワーク バージョンの Developer Pack (SDK/Targeting Pack) をインストールするか、アプリケーションのターゲットを再設定してください。https://aka.ms/msbuild/developerpacks で .NET Framework Developer Pack をダウンロードできます。 というもの。
で、.NETFramework Version=4.0のDeveloper Packをダウンロードしようとすると、お使いのパソコンには既にあるとなってダウンロードできない。ということはアプリケーションのターゲットを再設定してくださいという部分がエラーになってる…のか?アプリケーションのターゲットを再設定ってどういうことやねん…。ビルドできねぇよぉ。

※追記
できました。WindowsでFelicaを使用してみる・・・2 このブログに

ここで注意点ですがこのライブラリはVS2008なので .NET Framework3.5用と思って下さい。
.NET Framework4では後でエラーが発生します。
なのでプロジェクトのプロパティで対象のフレームワークを「.NET Framework3.5」にしてからサンプルソースの入力になります。

と記載がありましたので、プロジェクトのプロパティで対象フレームワークを.NET Framework3.5にしたらビルドできました。

コメント

タイトルとURLをコピーしました