當我在URL中具有會話字符串時,我無法在應用程序中顯示圖像。帶會話字符串的圖像URL
這工作: http://server/application/image.png
這不: http://server/application/(S(ane2sz55z15ra045gocejcq1))/image.png
它工作得很好,當它在Windows XP上運行,但現在我已經把它移到Windows Server 2008的代替。 CSS和JS文件也是如此。
當我在URL中具有會話字符串時,我無法在應用程序中顯示圖像。帶會話字符串的圖像URL
這工作: http://server/application/image.png
這不: http://server/application/(S(ane2sz55z15ra045gocejcq1))/image.png
它工作得很好,當它在Windows XP上運行,但現在我已經把它移到Windows Server 2008的代替。 CSS和JS文件也是如此。
如果您在集成模式下運行應用程序池,則所有請求均通過asp.net管道傳遞。在應用程序池中的「高級設置」下,檢查應用程序池是否以集成模式運行。但是,如果應用程序池以經典模式運行,請確保.png映射到aspnetisapi.dll或aspnetisapi64.dll。
很可能是因爲.PNG擴展沒有映射到ASP.Net,因此您的Web服務器將嘗試將其作爲靜態內容提供,而這當然不存在。
是否只有Windows Server沒有將此映射作爲默認值? 如何設置此映射? – 2010-08-27 09:33:27