.net フレームワーク 4.0 を使用して asp.net Web アプリケーションを開発しました。
GACにいくつかのdllをインストールし、それらの参照をWebアプリケーションに追加して、使用できるようにしました。これらの dll は、.net Framework 3.5 でコンパイルされます。
開発後、アプリケーションを公開してローカル IIS にデプロイすると、正常に動作しています。このテストの後、テスト サーバーとステージ サーバーに同じコンテンツをデプロイしました。また、これらの必要なdllをGACにインストールしました。今まですべてが機能しています。
しかし、実稼働サーバーで同じコンテンツをデプロイして同じ手順を実行すると、「ファイルまたはアセンブリを読み込めませんでした...」というエラー メッセージが表示されるようになりました。これは、Web アプリケーションがその GAC アセンブリにアクセスできないことを示しています。
この問題を解決するために多くのことを試みましたが、解決策を見つけることができませんでした。
私がすべての環境で見つけた主な違いの1 つは、OS が運用サーバーの D: にインストールされているのに対し、OS は正常に動作している他の環境では C: にインストールされていることです。これが問題を引き起こしている可能性があります。はいの場合、これに対する解決策は何ですか。
これらのdllをBINフォルダーに入れたくありません。これを実行してテストしたところ、正常に動作しました。GAC のみにインストールされた dll を使用する必要があります。
私を助けてください 。