2010-02-18 30 views

回答

1

你使用什麼模式?集成管道或經典?我認爲這會影響答案。

但基本上,你只需要確保你的StaticFiles處理程序沒有映射到ASP.NET。

1

global.asax是一個HttpModule,它將針對每個通過ASP.NET引擎的請求調用。例如,圖像點通過ASP.NET引擎。它們被視爲靜態文件。

+0

我在IIS 7.5中自己請求圖像時,global.asax中的斷點被擊中。 – 2010-02-18 15:47:37

+0

檢查IIS處理程序部分,以查看您是否已將映像映射到ASP.NET引擎。這可能是這樣的... – ra00l 2010-02-18 18:36:36

1

請注意,如果您正在使用內置的Visual Studio Web服務器(您說設置斷點),那麼您可能會遇到細微的行爲差異。從What are the (dis)advantages of using Cassini instead of IIS?

引發的另一個不利之處是,它通過全局asax文件發送每個請求,其中包括對圖像和樣式表的所有請求。這意味着如果你有代碼在那裏做文件名,比如查找,那麼輔助文件也會被處理。

+0

你忘了第二段的引文。 http://stackoverflow.com/questions/103785/what-are-the-disadvantages-of-using-cassini-instead-of-iis/1237125#1237125 – BoltClock 2014-09-17 16:14:25

0

如果您正在運行Windows的家庭版並且因此無法安裝IIS,請考慮使用UltiDev Web Server Pro。它是免費的,輕量級的,與Cassini不同,它處理ASP.NET管道之外的靜態內容請求。

相關問題