我试图使用System.Web.Optimisation.Less库来捆绑一组Less文件。当我在visual studio中运行它时,一切都有效,包括缩小,但是当我部署到IIS时失败了。部署渲染链接时缺少值
<link href="/Bundles/Style?v=" rel="stylesheet"/>
如果我导航到该位置,则该页面为空。
我已经使用Less文件进行了测试,这是一个单独的CSS语句,但仍然失败,因此Less文件本身不会出现问题。 Web Config的相关部分是
<configuration>
<configSections>
<section name="dotless" type="dotless.Core.configuration.DotlessConfigurationSectionHandler, dotless.Core" />
...
<httpHandlers>
<add path="*.less" verb="GET" type="dotless.Core.LessCssHttpHandler, dotless.Core" />
</httpHandlers>
...
<system.webServer>
<staticContent>
<mimeMap fileExtension=".less" mimeType="text/css" />
</staticContent>
<handlers>
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="dotless" path="*.less" verb="GET" type="dotless.Core.LessCssHttpHandler,dotless.Core" resourceType="File" preCondition="" />
</handlers>
...
<dotless minifyCss="false" cache="true" web="false" />
我之前使用过较少捆绑到部署到同一IIS服务器的应用程序,并且它们运行良好,据我所知,具有相同的配置。
我正在使用System.Web.Optimisation.Less库的1.3.2版。
CSS和脚本捆绑工作正常。
BundleConfig.cs中的代码是
var lessBundle = new LessBundle("~/Less/Bootstrap").Include(
"~/Content/bootstrap/less/bootstrap.less");
bundles.Add(lessBundle);
非常感谢任何帮助。
由于