我有一个ASP.NET核心MVC应用程序,并在wwwroot文件夹中,我添加了另一个名为“肖恩”的文件夹,并在该文件夹中我已经删除了一个EXE尝试下载:ASP.NET核心 - 下载.exe返回404错误
现在,如果我浏览到:http://localhost:PORT/Shaun/chromesetup.exe我得到一个404错误。我试过在下面添加Handler,但这不起作用。
<add name="Client exe" path="*.exe" verb="*" modules="StaticFileModule" resourceType="File" />
额外的信息:我需要做的原因是因为我有一个连接到这个网站的客户端应用程序,客户端应用程序使用ClickOnce包装和被丢弃到网站的wwwroot文件,这个早先工作使用MVC(前核心),但仍然没有核心。
我该如何解决这个问题?
这可能是因为文件的扩展名没有被允许:静态文件中间件可以通过增加对Microsoft.AspNetCore.StaticFiles软件包的依赖关系到项目中,然后调用从Startup.Configure的UseStaticFiles扩展方法来配置StaticFileHandler中间件。 (Dotnet核心本身有StaticFileHandlerMiddleware) –
@JoelHarkes我如何让它被允许? – Smithy
@Smity我为你提供了一个答案 –