.NET利用時の注意事項

.NET Frameworkの特定のバージョンのアセンブリを使用する場合は、クライアントにも.NET Frameworkのそのバージョンをインストールしておくことを確認してください。

クライアントPCからアプリケーションを実行する場合、プログラムが.NETアセンブリを必要とすると、アセンブリはグローバルなアセンブリ・キャッシュ(GAC)からに読み込まれます。

アセンブリがGACで見つからない場合や、アセンブリが非オフラインプログラムで必要な場合、RIAモジュールはサーバからクライアントにアセンブリを自動的にコピーします。

サーバ側の位置は、[コンポーネント]リポジトリの[.NETアセンブリ]特性に定義されたパスになります。開発環境と運用環境でパス環境が異なる可能性がある場合は、論理名を使用して定義することを推奨します。

これらが依存アセンブリ(別のアセンブリで必要となるアセンブリ)が[コンポーネント]リポジトリ内に存在しない場合、クライアントにダウンロードされないことに注意してください。

このため、依存アセンブリを持つアセンブリを使用する場合、同じように[コンポーネント]リポジトリでこのアセンブリを定義することを推奨します。これによって、必要な場合にクライアントにダウンロードされます。

オフラインタスク

オフラインプログラムで使用される場合、[コンポーネント]リポジトリで定義されたサードパーティの.NETアセンブリは自動的にクライアントにはダウンロードされません。

オフラインプログラムがサードパーティの.NETアセンブリを使用する場合は、予めこれらをクライアント上にインストールするか、最初の起動時にアセンブリをクライアントへコピーするためにServerFileToClient関数を使用しなければなりません。