2011-09-29 50 views
0

当我尝试访问IIS7中的.less文件时,出现安全异常。安全异常正在运行dotless

的异常文本是:

安全例外

的应用程序试图执行不被 安全策略不允许的操作。要授予此应用程序所需的权限 ,请联系您的系统管理员或在配置文件中更改应用程序的信任级别 。

我已经添加了以下到我的web.config文件:

<configSections> 
    <section name="dotless" type="dotless.Core.configuration.DotlessConfigurationSectionHandler,dotless.Core" requirePermission="false" /> 
</configSections> 

<httpHandlers> 
    <remove verb="*" path="*.asmx" /> 
    <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" /> 
    <add type="dotless.Core.LessCssHttpHandler,dotless.Core" path="*.LESS" verb="*" validate="false" /> 
</httpHandlers> 

<dotless minifyCss="false" cache="false" /> 

<system.webServer> 
    <handlers> 
    <add name="dotLess" path="*.less" verb="*" type="dotless.Core.LessCssHttpHandler" resourceType="Unspecified" preCondition="integratedMode" /> 
    </handlers> 
</system.webServer> 

任何想法?

我正在运行一个MVC2 .Net应用程序。

+0

检查IO权限 – Dariusz

回答

0

您是否已将MIME类型添加到IIS? if no add extension .less MIME type'text/css'

+0

嗨,我还没有添加它。但是,我刚刚做了,似乎没有任何效果。 – Sambo

+0

难道你的IIS进程没有访问少文件的权限? 之前从未听说过这个问题.. – Tigraine