作成日: 2026/09/07 最終更新日: 2026/09/07
文書種別
不具合
状況
回避方法あり
詳細
ComponentOne 2026J v1のオフラインインストーラを使用して製品をインストールした環境で、オフライン状態のままプロジェクトをビルドすると、以下のエラーが発生する場合があります。
CS1566 リソース '.sa3licx' を読み込み中にエラーが発生しました -- 'Could not find file '.sa3licx'.'
.sa3licxファイルは、アプリケーションにライセンスを組み込むために使用される一時ファイルです。
バージョン2026J v1以降では、プロジェクトのビルド時に「sa3client」が必要です。「sa3client」は、本製品のライセンス認証に使用する「SA3クライアントツール(sa3client-ui.exe)」のコマンドライン用で、.sa3licxファイルの作成に使用されます。通常は以下のフォルダにインストールされています。
C:\ProgramData\SA3\Desktop\sa3client.exe
「ComponentOneインストーラ」ページで公開している2026年8月17日公開のオフラインインストーラでは、「sa3client」がインストールされません。この状態でオフライン環境からビルドすると、.sa3licxファイルが生成されず、上記のエラーが発生します。
回避方法
以下のいずれかの方法で回避することができます。
方法1:sa3clientのNuGetパッケージをインストールする
- インターネット接続可能な別のマシン上で、nuget.orgのsa3clientページを開きます。(https://www.nuget.org/packages/sa3client)
- 「Download package」をクリックし、.nupkgファイルをダウンロードします。
- ダウンロードした.nupkgファイルを対象の開発マシンへコピーし、任意のフォルダに配置します。
- 対象の開発マシン上で「Windows PowerShell」を実行します。
- PowerShell上で以下のコマンドを実行します。
dotnet tool install -g sa3client --add-source <.nupkgファイルを配置したローカルパス>
方法2:一時的にインターネットへ接続してビルドする
対象の開発マシンを、一時的にインターネットへ接続した状態で、プロジェクトのビルドを実行します。
オンライン環境では、ビルド時に「sa3client」のNuGetパッケージが自動的にインストールされるため、ビルドが正常に実行できるようになります。