0

Crystal レポートを開き、pdf に保存してからメールで送信する小さな c# アプリケーションを作成しました。すべてがうまく機能します。

このアプリケーションを、Crystal ランタイムを搭載したサーバーにデプロイしようとしました。しかし、サーバー上でアプリケーションを実行しようとすると、dll 参照が見つからないというエラーがスローされます。案の定、サーバーには dll がありません。

CR2008 用の VS2010 Express でアプリケーションを開発しました。実行しようとすると発生するエラーは

「ファイルまたはアセンブリ 'CrystalDecisions.ReportAppServer.CommLayer、Version=11.5.3300.0、Culture=neutral、PublicKeytoken=692fbea5521e1304' またはその依存関係の 1 つを読み込めませんでした。システムは指定されたファイルを見つけることができません。」

この問題を解決するには、サーバー上の dll を参照するだけでよいと考えました。しかし悲しいかな!サーバーには dll がありません。アセンブリはありますが、dll はありません。アセンブリのバージョンは 12.0.1100.0 ですが、アプリケーションでバージョン番号を修正する方法がわかりません。

これを修正する方法はありますか?申し訳ありませんが、私の質問は具体的ではありません。解決策を探しているのと同じくらい、オプションと情報を探しています。ありがとう

4

1 に答える 1

1

プロジェクト ファイルで「ローカルにコピー」を設定しましたか | 参照?これにより、公開時に依存関係がデプロイされます。

于 2012-11-27T18:34:03.710 に答える