触发ASP.NET管道的静态文件(.js、.css)

触发ASP.NET管道的静态文件(.js、.css),asp.net,asp.net-mvc,iis,Asp.net,Asp.net Mvc,Iis,在我的ASP.NET MVC应用程序中,正在为静态文件(如css和javascript文件)调用ASP.NET管道。这不应该发生,对吗?(我的意思是,处理它们有什么意义?) 也许我在这里完全错了,ASP.NET应该处理这些文件-如果是,请让我知道 否则,设置IIS或ASP.NET MVC的最佳实践是什么,这样这些文件就可以直接输出,而不是由ASP.NET处理?(我能想到的唯一问题可能是路线处理) 谢谢 更新 目前我在ASP.NET开发服务器上服务,因此我想知道关于这方面的选项,如果可能的话,还有

在我的ASP.NET MVC应用程序中,正在为静态文件(如css和javascript文件)调用ASP.NET管道。这不应该发生,对吗?(我的意思是,处理它们有什么意义?)

也许我在这里完全错了,ASP.NET应该处理这些文件-如果是,请让我知道

否则,设置IIS或ASP.NET MVC的最佳实践是什么,这样这些文件就可以直接输出,而不是由ASP.NET处理?(我能想到的唯一问题可能是路线处理)

谢谢

更新


目前我在ASP.NET开发服务器上服务,因此我想知道关于这方面的选项,如果可能的话,还有IIS6和II7的选项。

Visual Studio开发服务器使用ASP.NET管道处理所有请求,包括javascript和css。除非明确配置,否则IIS不会出现这种情况。

Visual Studio开发服务器使用ASP.NET管道处理所有请求,包括javascript和css。除非明确配置,否则IIS不会出现这种情况。

您使用的是哪个版本的IIS?如果您有对内容文件夹的忽略路由,ASP.NET MVC不应该对内容文件夹的请求执行任何操作<代码>routes.IgnoreRoute(“Content/{*pathInfo}”)您正在使用哪个版本的IIS?如果您有对内容文件夹的忽略路由,ASP.NET MVC实际上不应该对内容文件夹的请求执行任何操作<代码>routes.IgnoreRoute(“Content/{*pathInfo}”)添加说明:VS Dev服务器使用ASP.NET宿主API创建Web服务器;因此,所有请求自然都由ASP.NET处理。另一方面,IIS不需要ASP.NET来运行,并且知道如何在不使用ASP.NET宿主API的情况下提供文件;因此,所有请求自然都由ASP.NET处理。另一方面,IIS不需要ASP.NET来运行,并且知道如何在不使用ASP.NET宿主API的情况下提供文件。