私のasp.netコアアプリケーションでは、.netフレームワークで書かれたかなり古いプログラムを使用する必要があります。
このプログラムは、Microsoft.ReportViewer を使用して pdf を生成する単純なコンソール アプリケーションです。Process.Start を使用して exe ファイルを実行しています。ローカル マシンでは完全に動作しますが、IIS に展開すると、次のエラーがスローされます。
ローカル レポートの処理中にエラーが発生しました。
レポート '' の定義が無効です。
exeファイルを手動で実行すると(リモートデスクトップからログインしているときに)、問題なく動作するため、奇妙です。
失敗した行は次のようになります。
renderedBytes = report.Render(reportType, deviceInfo);
過去に投稿されたいくつかの解決策を試しましたが、どれもうまくいかないようです。
同様の問題に遭遇したことがありますか?