開発マシンには、11.5 と 13.0 の 2 つのバージョンの Crystal Reports がインストールされています。
私たちの開発サーバーには、11.5 Crystal ランタイムがインストールされており、以前のプロジェクトは正常にロードされます (Crystal レポートが生成され、ユーザーの PC にダウンロードされます)。
私が取り組んでいる現在のプロジェクトは、C# Web フォーム アプリケーションです (古いものです)。ローカルの開発マシンに Web サイトをロードすると、正常にロードされます。
Web サイトを開発サーバーに公開すると、次のエラー メッセージが表示されます。
ファイルまたはアセンブリ 'CrystalDecisions.Web、Version=13.0.2000.0、Culture=neutral、PublicKeyToken=692fbea5521e1304' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません
メモ帳でcsprojファイルを開くと、次のようになるため、crystalを使用したプロジェクトの参照が正しく設定されているようです
<Reference Include="CrystalDecisions.CrystalReports.Engine, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, processorArchitecture=MSIL" />
<Reference Include="CrystalDecisions.ReportSource, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, processorArchitecture=MSIL" />
<Reference Include="CrystalDecisions.Shared, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, processorArchitecture=MSIL" />
<Reference Include="CrystalDecisions.Web, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, processorArchitecture=MSIL" />
Crystal リファレンスのプロパティ ペインを確認すると、GAC を指していますが、GAC リファレンスをたどると、11.5 の Crystal DLL がそこにあるように見えます。
プロジェクト参照に 11.5 があるという事実、プロジェクトは Crystal の 13.0 バージョンを取得することさえどこで知っているのでしょうか。
必要に応じて 13.0 をアンインストールしますが、確実にこれを行う方法はありますか?