有没有办法在 MSBuild 任务中读取 System.Config 连接字符串?
基本上我在配置文件中设置了连接字符串
<add name="MyApp.MyConnectionString" connectionString="..." />
我想像这样在 MSBuild 任务中引用它......
<Target Name="Migrate" DependsOnTargets="Build">
...
<Migrate Connectionstring="$(MyApp.MyConnectionString)" ... />
</Target>
最佳答案
MSBuild Community Tasks Project 中有一个 XMLRead 任务,它使用 xpath 提取一个值。
<XmlRead
XPath="/add/@connectionString"
XmlFileName="app.config">
<Output TaskParameter="Value" PropertyName="MyConnectionString" />
</XmlRead>
<Message Text="MyConnectionString: $(MyConnectionString)"/>
(注意:完全未经测试)
关于configuration - 读取 MSBuild 任务中的配置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1983010/