aspx/ascx ファイルでパターンを探し、それをビルド番号または他のトークンに置き換える方法はありますか? リフレクションを使用して実行時に文字列を設定することに興味はありません。aspx/ascx ファイルに移動し、msbuild を使用して文字列を置き換えたいと思います。
これは可能ですか?
FileUpdateTask を含むMSBuild Community Tasksというプロジェクトがあります。これで要件が満たされるはずです。正規表現を使用して任意のテキスト置換を行うことができます。
<FileUpdate Files="MyWebPage.aspx"
Regex="\<div id\=\'version\'\>(.*)\<\/div\>"
ReplacementText="$(BuildVersion)" />
この正規表現はテストしていないことに注意してください。