我有一個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我爲你提供了一個答案 –