【发布时间】:2017-03-16 18:53:16
【问题描述】:
我有一个 ASP.NET 核心 MVC 应用程序,在 wwwroot 文件夹中,我添加了另一个名为“Shaun”的文件夹,并在该文件夹中放置了一个 exe 以尝试下载:
现在,如果我导航到:http://localhost:PORT/Shaun/chromesetup.exe,我会收到 404 错误。我尝试在下面添加处理程序,但这不起作用。
<add name="Client exe" path="*.exe" verb="*" modules="StaticFileModule" resourceType="File" />
额外信息:我需要这样做的原因是因为我有一个连接到该网站的客户端应用程序,该客户端应用程序使用 ClickOnce 打包并放入网站的 wwwroot 中,这以前使用 MVC(pre核心)并且仍然可以,但没有核心。
我该如何解决这个问题?
【问题讨论】:
-
这可能是因为StaticFileHandler中间件不允许文件扩展名。 (Dotnet核心本身就有StaticFileHandlerMiddleware)
-
@JoelHarkes 如何让它允许?
-
@Smity 我为你提供了答案
标签: c# asp.net asp.net-mvc download asp.net-core