私はユーザーに表示したいpdfがあります。 IDEからコードを実行すると問題はありませんが、アプリケーションをサーバーに公開すると404が生成されます。ファイルは公開時に表示されません。asp.net mvc
私が作成したフォルダにInstructions.pdfファイルを配置しました。
ここで私のビュー・リンクである:ここで
<h2>Placeholder</h2>
<p>
Click below for instructions on how to use the tool.
</p>
<p><a class="btn btn-default" href="/Home/InstructionsPDF">Instructions »</a></p>
は、コントローラのアクションです:
public ActionResult InstructionsPDF()
{
return File(HostingEnvironment.MapPat("~/Files/Instructions.pdf"), "application/pdf"
}
は、この質問を見上げた一般的な解決策は、変更しましたアクションを「コンテンツ」に組み込みます。私は、PDFのプロパティをチェックして、次のように彼らは、次のとおりです。
Browse to URL |
Build Action | Content
Copy to Output Directory | Copy always
Custom Tool |
Custom Tool Namespace |
任意の提案は、より多くの感謝歓迎されているお時間をありがとうございました。
あなたはHttpContext.Current.Server.MapPath –