IIS網站圖片不能載入

yinghualeihenmei發表於2024-08-22

去掉<add name="misson" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="File" requireAccess="None" preCondition="classicMode,runtimeVersionv4.0,bitness32" />

web.config中去掉這句話就好了

這句話查到的解釋:

您提供的 XML 片段是 IIS 配置中的一個 <handlers> 部分,用於定義如何處理傳入的請求。這個特定的 <add> 元素新增了一個名為 "misson" 的處理程式,適用於所有路徑 (*) 和所有動詞 (*),這意味著它會捕獲所有的請求。

這裡是該配置片段的詳細說明:

name: "misson" 是這個處理程式的名稱,您可以在配置檔案中用它來引用這個處理程式。
path: * 表示這個處理程式適用於所有檔案路徑。
verb: * 表示這個處理程式適用於所有型別的 HTTP 動詞(如 GET, POST, PUT 等)。
modules: "IsapiModule" 指定了 IIS 應使用 ISAPI 模組來處理請求。
scriptProcessor: 指定了處理 ISAPI 請求的指令碼處理器的路徑。這裡指定的是 .NET Framework 4 的 aspnet_isapi.dll 檔案,位於 C:\Windows\Microsoft.NET\Framework\v4.0.30319\ 目錄下。
resourceType: "File" 表示這個處理程式適用於檔案型別的請求。
requireAccess: "None" 表示沒有特定的訪問許可權要求。
preCondition: "classicMode,runtimeVersionv4.0,bitness32" 指定了這個處理程式適用的前提條件。這裡指定了:
classicMode: 表示應用程式池應以經典模式執行。
runtimeVersionv4.0: 指定了應用程式應使用 .NET Framework 4.0。
bitness32: 表示這個處理程式適用於32位的應用程式。
請注意,如果您正在使用 IIS 7 或更高版本,並且應用程式是整合管道模式下的 ASP.NET 應用程式,您可能不需要使用 IsapiModule 和 aspnet_isapi.dll。相反,您會使用 AspNetCoreModuleV2 或類似的模組,這取決於您的應用程式型別和 IIS 配置。

相關文章