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 –