3

나는 자동으로 두 가지 이유릴리스 모드에서 HTML 주석을 자동으로 제거하는 방법은 무엇입니까?

  • 축소에서는 릴리스 모드에서 HTML 주석을 제거하는 방법을 찾기 위해 노력하고있다 : (
  • 댓글이 개발 통지 및 TODO 목록을 포함하는 일부 페이지에 주석이 많이 있습니다을하는 최종 사용자에게 노출됨).

ASP.NET MVC를 사용하고 번들 및 축소 기능과 동일한 정신을 찾고 있습니다.

답변

4

사용 Razor server side comments

@* 
This is a server side 
multiline comment 
*@ 
희망 동작을

<MyNamespace.HtmlSanitizingTask FilePath="filepathHere" /> 

전화

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" /> 

그리고 내가 도움이 :)

관련 문제