如何防止某些文件類型通過ASP.NET管道(碰到global.asax等)?如何使圖像(和其他文件)不在ASP.NET管道中
回答
你使用什麼模式?集成管道或經典?我認爲這會影響答案。
但基本上,你只需要確保你的StaticFiles處理程序沒有映射到ASP.NET。
global.asax是一個HttpModule,它將針對每個通過ASP.NET引擎的請求調用。例如,圖像點通過ASP.NET引擎。它們被視爲靜態文件。
我在IIS 7.5中自己請求圖像時,global.asax中的斷點被擊中。 – 2010-02-18 15:47:37
檢查IIS處理程序部分,以查看您是否已將映像映射到ASP.NET引擎。這可能是這樣的... – ra00l 2010-02-18 18:36:36
請注意,如果您正在使用內置的Visual Studio Web服務器(您說設置斷點),那麼您可能會遇到細微的行爲差異。從What are the (dis)advantages of using Cassini instead of IIS?
引發的另一個不利之處是,它通過全局asax文件發送每個請求,其中包括對圖像和樣式表的所有請求。這意味着如果你有代碼在那裏做文件名,比如查找,那麼輔助文件也會被處理。
你忘了第二段的引文。 http://stackoverflow.com/questions/103785/what-are-the-disadvantages-of-using-cassini-instead-of-iis/1237125#1237125 – BoltClock 2014-09-17 16:14:25
如果您正在運行Windows的家庭版並且因此無法安裝IIS,請考慮使用UltiDev Web Server Pro。它是免費的,輕量級的,與Cassini不同,它處理ASP.NET管道之外的靜態內容請求。
- 1. 即使使用集成管道和asp.net MVC也能通過asp.net映射.css和圖像文件3
- 2. 使用Ruby on Rails時看到其他文件資產管道
- 3. 使用文字和其他圖像創建圖像
- 4. 如何在Java中的其他圖像中檢測圖像?
- 5. 如何使用ASP.NET MVC中的其他數據上載文件
- 6. 如何替換django管理中的其他圖像的舊圖像?
- 7. 的iOS/Objective-C的如何知道如果圖像是其他
- 8. 在html中,你如何將圖像與其他圖像重疊?
- 9. 如何在道具中設置值以使用其他組件?
- 10. 使用道具和其他道具
- 11. 將水印圖像放在其他圖像上(C#,ASP.Net)
- 12. 如何使用Asp.NET在郵件中附加和顯示圖像?
- 13. 在Unix中區分管道和文件
- 14. 如何在ASP.Net GridView中使用圖像而不是文本AutoGenerateEditButton
- 15. 如何在視圖中獲取資產管道圖像的URL?
- 16. 如何使用SQL管道輸出csv文件和管道分隔符
- 17. 如何將SVG文件轉換爲其他圖像格式
- 18. 如何使用C#將圖像嵌入到其他圖像?
- 19. 如何使用JS生成圖像並利用其他圖像?
- 20. 如何查找文件並在其中包含其他文件?
- 21. 區分文檔圖像和其他圖像
- 22. 使用C#和Asp.Net在郵件正文中嵌入圖像
- 23. 如何在將圖像合併到其他圖像時將圖像居中?
- 24. ASP.Net MVC:文件結構,控制器和視圖:如何將管理員與其他人分開?
- 25. PictureBox中不顯示其他的圖像
- 26. 圖像在其他圖像上停止
- 27. 如何在其他圖像上設置圖像?
- 28. 如何在其他圖像上保留圖像
- 29. iPhone:如何在其他圖像上移動圖像?
- 30. 如何在點擊時將圖像更改爲其他圖像?
什麼版本的IIS? – Oded 2010-02-18 15:08:32
IIS 7.5,但我也需要知道IIS 6。 – 2010-02-18 15:14:36
它不應該與IIS6一起使用,除非您啓用了通配符映射。 – mxmissile 2010-02-18 15:50:22