BundleTransformer从web.config抛出奇怪的异常

时间:2015-04-16 17:37:52

标签: asp.net

我正在使用BundleTransformer作为ASP.NET MVC网站,当我从Visual Studio(IIS Express)运行Web应用程序时,一切正常,但是当我尝试将其加载到一个完整的网站时IIS,我收到一条我不明白的特殊错误消息。

配置错误

  

此配置部分不能在此路径中使用。当该部分被锁定在父级别时会发生这种情况。锁定是默认情况下(overrideModeDefault =“Deny”),或由locationMode =“Deny”或遗留allowOverride =“false”的位置标记显式设置。

配置来源 enter image description here

我真的很茫然,我不知道这可能意味着什么,或者我需要做些什么来解决它。就好像我的<handlers>中没有web.config部分。

我已经找到了很多关于“锁定”问题的答案,但这似乎不是问题。

1 个答案:

答案 0 :(得分:0)

似乎在开发计算机上,您在集成模式下使用IIS,但在经典模式的生产服务器上使用。

您有两种方法可以解决此问题:

  1. 如果在服务器上安装了IIS 7或更高版本,则在应用程序池的设置中将Integrated设置为托管管道模式属性。
  2. 如果您使用旧版本的IIS,请从/configuration/system.webServer文件中删除Web.config元素。将HTTP处理程序添加到/system.web/httpHandlers元素(请参阅文档的“Debugging HTTP-handlers”部分)。