我已经看到一些控制台包装器在浏览器中使用控制台和更高级的控制台来阻止错误,这些控制器允许在旧版浏览器中进行日志记录.但是我见过的没有人帮助打开和关闭调试代码.
目前我进行查找和替换以注释掉调试代码.肯定有更好的办法?
我正在使用Combres,它使用YUI来缩小JavaScript.我看到一些帖子提到使用双半冒号来标记在缩小过程中要删除的行.这是一个黑客还是一个好习惯?
我已经关注了文章http://www.codeproject.com/KB/aspnet/combres2.aspx.
当我运行我的网站时,我无法让combres.axd工作?我知道combres正在运行,因为我的xml中的错误文件会导致错误.我在Vista上运行ASP.NET 4.0 Web表单站点.
我的Combres XML设置是.
resourceSets url="~/combres.axd" defaultDuration="30" defaultVersion="auto" defaultDebugEnabled="auto"
Run Code Online (Sandbox Code Playgroud)
我已经检查了web.config以获取所有正确的值.已从合并目录添加引用,并且全局ASX文件具有以下内容.
protected void Application_Start(object sender, EventArgs e)
{
RouteTable.Routes.AddCombresRoute("Combres");
}
Run Code Online (Sandbox Code Playgroud)
我还检查了在html源代码中创建的值.
href="/combres.axd/siteCss/309885723"
src="/combres.axd/siteJs/408582048"
Run Code Online (Sandbox Code Playgroud)
我没有得到任何错误或任何东西来帮助我找出它不起作用或我可能错过的原因.任何建议都会很棒.
我有2个ASP.NET应用程序,1个WebForms和1个MVC。当在IIS Express上本地工作时,Combrs两者的工作都非常漂亮。将两个应用程序都部署到测试服务器(IIS 7,两个应用程序都在IIS的同一网站中)之后,WebForms应用程序页面中引用的combres.axd链接返回404,而MVC应用程序运行良好。
我也将WebForms应用程序也连接到了本地IIS,并且再次正常运行。
我查看了本地IIS,MVC应用程序和WebForms应用程序之间的模块和处理程序,并且路由注册似乎相同。
如果我设置defaultDebugEnabled =“ true”,那么它将为资源集中的每个脚本生成一个脚本标记,并且可以正常工作。
有什么想法如何从combres.axd调试404吗?
在asp.net mvc 3项目中,我正在使用Combres来合并和缩小我的CSS文件.我正在使用dotlesscss过滤器来处理诸如变量之类的花式css附加功能.
但是,当我尝试使用dotlesscss @import语句时(请参阅页面底部的导入),css生成错误,出现以下错误:
Could not find a part of the path 'C:\Program Files (x86)\IIS Express\colors.less'.
Run Code Online (Sandbox Code Playgroud)
很明显,无点编译器正在查找错误的目录,但是:如何解决这个问题?
[编辑]:按要求:我尝试了以下synaxes:
@import "Colors.less"
@import "~/Content/Colors.less"
Run Code Online (Sandbox Code Playgroud) 我想捆绑和缩小我的JS/CSS文件.要做到这一点,我正在使用Combres.
我在我的本地环境中设置了Combres解决方案,它在那里工作.但是,当我将我的应用程序部署到IIS时,它不起作用.UM-HM.我尝试访问的网址是http://www.mysite.com/combres.axd/siteJs/-1639413070/.
我收到IIS 404错误:404 - 找不到文件或目录.
这是我的设置.
Web.config文件:
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
<section name="dotless" type="dotless.Core.configuration.DotlessConfigurationSectionHandler, dotless.Core" />
<section name="combres" type="Combres.ConfigSectionSetting, Combres, Version=2.2, Culture=neutral, PublicKeyToken=1ca6b37997dd7536" />
</configSections>
<appSettings>
<add key="ChartImageHandler" value="storage=session;timeout=20;"/>
<add key="CombresSectionName" value="combres" />
</appSettings>
<system.web>
<httpModules>
<add name="MinifyHtml" type="GKBusiness.HtmlMinifier.MinifyHtmlClass,GKBusiness"/>
</httpModules>
<globalization culture="da-DK" uiCulture="da-DK"/>
<httpHandlers>
<add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
<add …
Run Code Online (Sandbox Code Playgroud) 有没有人对这两个库(Combres2和SquishIt)进行比较?如果一个库比另一个库好,我也想知道原因.
我发现文章说Combres2的压缩效果比SquishIt好.但差不多一年前.
谁能告诉我最佳的Combres设置?我有以下内容,但似乎我的CSS和我的JS没有被缩小.
<?xml version="1.0" encoding="utf-8" ?>
<combres xmlns='urn:combres'>
<filters>
<filter type="Combres.Filters.FixUrlsInCssFilter, Combres" />
<filter type="Combres.Filters.DotLessCssFilter, Combres" acceptedResourceSets="dotLessCss" />
</filters>
<cssMinifiers>
<minifier name="yui" type="Combres.Minifiers.YuiCssMinifier, Combres">
<param name="CssCompressionType" type="string" value="StockYuiCompressor" />
<param name="ColumnWidth" type="int" value="-1" />
</minifier>
</cssMinifiers>
<jsMinifiers>
<minifier name="msajax" type="Combres.Minifiers.MSAjaxJSMinifier, Combres" binderType="Combres.Binders.SimpleObjectBinder, Combres">
<param name="CollapseToLiteral" type="bool" value="true" />
<param name="EvalsAreSafe" type="bool" value="true" />
<param name="MacSafariQuirks" type="bool" value="true" />
<param name="CatchAsLocal" type="bool" value="true" />
<param name="LocalRenaming" type="string" value="CrunchAll" />
<param name="OutputMode" type="string" value="SingleLine" />
<param name="RemoveUnneededCode" type="bool" value="true" />
<param name="StripDebugStatements" type="bool" …
Run Code Online (Sandbox Code Playgroud) 嗨,我刚刚将Combres添加到我的ASP.NET MVC项目中,它将CSS文件合并到一个CSS中,并将JS文件平滑地合并到一个JS文件中,但由于某种原因,它可以在没有缩小的情况下实现.
任何想法为什么?(注意 - 我刚刚添加了yui minifier.它不会用它压缩我的文件...)这是我的combres.xml:
<?xml version="1.0" encoding="utf-8" ?>
<combres xmlns='urn:combres'>
<cssMinifiers>
<minifier name="yui" type="Combres.Minifiers.YuiCssMinifier, Combres">
<param name="CssCompressionType" type="string" value="StockYuiCompressor" />
<param name="ColumnWidth" type="int" value="-1" />
</minifier>
</cssMinifiers>
<resourceSets url="~/combres.axd" defaultDuration="30"
defaultVersion="auto"
defaultDebugEnabled="auto" >
<resourceSet name="siteCss" type="css" minifierRef="yui">
<resource path="~/Content/main.css" />
<resource path="~/Content/css/superfish.css" />
<resource path="~/Content/css/superfish-rtl.css" />
<resource path="~/Content/prettyPhoto/css/prettyPhoto.css" />
</resourceSet>
<resourceSet name="siteJs" type="js">
<resource path="~/Content/js/jquery-1.4.2.min.js" />
<resource path="~/Content/js/superfish.js" />
<resource path="~/Content/prettyPhoto/js/jquery.prettyPhoto.js" />
</resourceSet>
<resourceSet name="adminCss" type="css" minifierRef="yui">
<resource path="~/Content/Site.css" />
<resource path="~/Content/CKEditor/_samples/sample.css" />
<resource path="~/Content/eggplantTheme/jquery-ui-1.8.2.custom.css" />
<resource path="~/Content/TreeView/jquery.treeview.css" …
Run Code Online (Sandbox Code Playgroud) 我不知道如何找到更多关于我的.js文件错误的信息,但是如果我转"defaultDebugEnaled = true"那么它工作正常,但是把它设置为false会让我得到这个错误
而且我似乎无法切换任何东西以使它给我一个更具体的错误,我只知道它在尝试缩小它时失败了.
此外,这只发生在我包含一个特定文件时,但这是工作,所以不能只发布该文件.
Server Error in '/' Application.
[ERROR] missing formal parameter
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.InvalidOperationException: [ERROR] missing formal parameter
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using …
Run Code Online (Sandbox Code Playgroud) combres ×10
asp.net ×4
asp.net-mvc ×3
javascript ×3
minify ×3
compression ×1
css ×1
debugging ×1
dotless ×1
httphandler ×1
iis ×1
import ×1
routing ×1
squishit ×1
web-config ×1
webforms ×1
yui ×1