プロジェクトでGACにアセンブリを正常に展開しますか?
-
06-07-2019 - |
質問
J#ライブラリを使用するWebアプリケーションを作成しましたが、共有サーバーにデプロイするとCPUで正常に機能します。エラーメッセージが表示されます:パーサーエラーメッセージ:ファイルまたはアセンブリ 'vjslib、Version = 2.0.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
したがって、基本的に、サーバーにはビジュアルj#がインストールされていません。問題は、共有サーバーであるためインストールしないことです。
プロジェクトにJ#アセンブリをデプロイして、GACに登録せずに共有サーバーで動作させる方法はありますか?
ご協力ありがとうございます!!
解決
最も簡単なソリューション:アプリケーションが必要とするアセンブリを、アプリケーションが存在する同じフォルダーにコピーしてみてください。
次のMSDN記事では、ランタイムがアセンブリを見つける方法について説明しています。
また、ランタイムがGACでアセンブリを見つけられない場合は、次のリンクにさらに多くのオプション(必要に応じてすべてのJ#関連のDLLをアプリケーションフォルダーのサブフォルダーにコピーすることを含む)があります:コードベースまたはプロービングによるアセンブリの配置
他のヒント
J#について何も知らなくても、必要なライブラリをプログラムと一緒に(同じディレクトリに配置して)配布することをお勧めしますが、GACでライブラリが見つからない場合は元に戻ります現在のディレクトリを見てください。
所属していません StackOverflow