2009-08-01 6 views
2

私は自分の共有サーバーに展開すると、私のCPUでうまく動作するJ#ライブラリを使用するWebアプリケーションを構築しました。パーサーエラーメッセージ:ファイルまたはアセンブリ 'vjslib、Version = 2.0.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。私のプロジェクトで通常GACにアセンブリをデプロイしますか?

基本的に、サーバーにはVisual J#がインストールされていません。問題は、共有サーバーなのでインストールしないということです。

GACに登録されていない状態で共有サーバー上で動作するように、プロジェクトでJ#アセンブリを展開する方法はありますか?

ありがとうございます!

答えて

1

最も簡単な解決策:アプリケーションに必要なアセンブリを、アプリケーションが置かれているフォルダと同じフォルダにコピーしてみてください。

次のMSDNの記事では、How the Runtime Locates Assembliesについて説明しています。

ランタイムがGACにアセンブリを見つけることができない場合も、あなたは以下のリンクで(必要に応じてアプリケーションフォルダのサブフォルダにすべてのJ#関連のDLLをコピー含む)より多くのオプションを見つけることがあります。Locating the Assembly through Codebases or Probing

+0

そして、すべてのことを解決策エクスプローラで問題のアセンブリをクリックし、[ローカルにコピー]プロパティをtrueに設定すると、アセンブリが.exe出力のディレクトリにコピーされ、収集して展開できますそれら。 – nos

0

J#について何も知らないうちに、プログラムと一緒に必要なライブラリを配布してみてください(同じディレクトリに配置してみてください).GACでライブラリを見つけることができない場合は、元に戻します現在のディレクトリを見る。

関連する問題