このトピックがいくつかの記事で議論されていることは知っていますが、解決策はどれも役に立ちません。
私はこのアクションを持っています:
public ActionResult DownloadViewPDF(string userId)
{
var model = db.MyCvs.FirstOrDefault(u => u.UserId == userId);
if (model != null)
return new Rotativa.ViewAsPdf("ViewUserCv", model) { FileName = model.FirstName + model.LastName + "_CV.pdf" };
return Content("there is no Cv to download");
}
上記のアクションを使用して、ビューを pdf としてダウンロードしていますが、コンピューターですべてが期待どおりに機能しています。
プロジェクトをサーバーにデプロイした後、このアクションが機能せず、エラーが返されます:
現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。
私はVisual Studio Community 2015を使用しています。サーバー上には、Rotativa.dll
Rotativa という名前のルートディレクトリに と という名前のファイルがあるフォルダーもありますwkhtmltopdf.exe
。
このエラーの処理方法がわかりません。いくつかの提案をいただけますか?