2009-11-08 32 views
0

在我的ASP.NET MVC應用程序中,正在爲靜態文件(例如css和javascript文件)調用ASP.NET管道。這不應該發生,對吧? (我的意思是,處理它們有什麼意義?)。觸發ASP.NET管道的靜態文件(.js,.css)

也許我在這裏完全錯了,ASP.NET 應該正在處理這些文件 - 如果是這樣,請讓我知道!

否則,設置IIS或ASP.NET MVC的最佳做法是什麼,以便這些文件只是吐出而不是由ASP.NET處理? (唯一的問題我能想到的它可能途徑處理)

感謝

UPDATE

目前我正在從ASP.NET開發服務器服務,所以想知道選項對此,如果可能的話也適用於IIS6和7。

+0

您使用的是哪個版本的IIS? – 2009-11-08 10:13:35

+0

ASP.NET MVC不應該對內容文件夾的任何請求做任何處理,如果你有它的忽略路由...'''route.IgnoreRoute(「Content/{* pathInfo}」);' – 2009-11-08 14:15:36

回答

3

Visual Studio開發服務器使用ASP.NET管道處理所有請求,包括javascript和css。除非明確配置,否則這不適用於IIS。

+0

啊,我didn不知道 - 謝謝。 – UpTheCreek 2009-11-08 10:19:16

+0

要添加說明:VS開發服務器使用ASP.NET主機API創建Web服務器;所以自然所有請求都由ASP.NET處理。另一方面,IIS不需要ASP.NET來運行,並且知道如何在不使用ASP.NET Hosting API的情況下提供文件。 – 2009-11-08 11:33:11