我的.csproj
中有以下内容:
<ItemGroup>
<Content Include="Main.qml" CopyToPublishDirectory="Always" />
</ItemGroup>
我需要在发布目录中的副本上的Main.qml
中查找并替换一些文本。这可能吗?
答案 0 :(得分:1)
MSBuild Extension Pack具有一个File
类,该类接受TaskAction
中的Replace
。此操作可以执行正则表达式替换。
您将使用类似以下的方式:
<MSBuild.ExtensionPack.FileSystem.File TaskAction="Replace" RegexPattern="input*" Replacement="repl" Path="C:\$(ProjectDir)\$(PublishDir)\Main.qml"/>
答案 1 :(得分:0)
<postBuild>
<Exec command="cmd command to find and replace on file:$(OutputPath)\Main.qml"/>
</PostBuild>