我试图找到一种方法在发布模式下自动删除HTML注释,主要有两个原因
我正在使用ASP.NET MVC并寻找与捆绑和缩小功能相同的精神。
答案 0 :(得分:8)
@*
This is a server side
multiline comment
*@
答案 1 :(得分:2)
如果您熟悉我建议的构建脚本。我还使用构建脚本进行部署,修改web.config,创建备份等......
检查此链接。它解释了如何在构建期间修改xml文件: http://www.federicosilva.net/2013/02/msbuild-in-line-task-to-modify-file.html
您也可以轻松编写自己的任务。
public class HtmlSanitizingTask : ITask
{
[Required]
public string FilePath { get; set; }
public bool Execute()
{
//ToDo: Implement HTML Sanitizing here
return true;
}
public IBuildEngine BuildEngine { get; set; }
public ITaskHost HostObject { get; set; }
}
构建它并从构建脚本引用DLL。
<UsingTask TaskName="MyNamespace.HtmlSanitizingTask" AssemblyName="MyNamespace.dll" />
然后调用该操作
<MyNamespace.HtmlSanitizingTask FilePath="filepathHere" />
我希望它有所帮助:)