1
有沒有辦法在aspx/ascx文件中查找一個模式並用內部版本號或其他標記替換它?我對在運行時使用反射和設置字符串不感興趣。我想進入aspx/ascx文件並使用msbuild替換字符串。在構建時用ASPX替換內部版本的字符串
這可能嗎?
有沒有辦法在aspx/ascx文件中查找一個模式並用內部版本號或其他標記替換它?我對在運行時使用反射和設置字符串不感興趣。我想進入aspx/ascx文件並使用msbuild替換字符串。在構建時用ASPX替換內部版本的字符串
這可能嗎?
有一個名爲MSBuild Community Tasks的項目,其中包含一個FileUpdateTask。這應該滿足您的要求。它允許您使用正則表達式進行任意文本替換。
<FileUpdate Files="MyWebPage.aspx"
Regex="\<div id\=\'version\'\>(.*)\<\/div\>"
ReplacementText="$(BuildVersion)" />
請注意,我還沒有測試過這個正則表達式。
這是你想做什麼? http://weblogs.asp.net/srkirkland/archive/2010/12/07/simple-msbuild-configuration-updating-assemblies-with-a-version-number.aspx –