【发布时间】:2014-07-13 17:07:51
【问题描述】:
我试图找到一种在发布模式下自动删除 HTML cmets 的方法,主要有两个原因
- 缩小:某些页面中有很多 cmets
- 评论包含开发通知和 TODO 列表(向最终用户公开)。
我正在使用 ASP.NET MVC 并寻找与捆绑和缩小功能相同的东西。
【问题讨论】:
标签: html asp.net asp.net-mvc comments bundling-and-minification
我试图找到一种在发布模式下自动删除 HTML cmets 的方法,主要有两个原因
我正在使用 ASP.NET MVC 并寻找与捆绑和缩小功能相同的东西。
【问题讨论】:
标签: html asp.net asp.net-mvc comments bundling-and-minification
如果您熟悉我会推荐的构建脚本。我还使用构建脚本进行部署、修改 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" />
希望对你有帮助:)
【讨论】:
@*
This is a server side
multiline comment
*@
【讨论】: