configuration - 读取 MSBuild 任务中的配置值

标签 configuration msbuild

有没有办法在 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/

相关文章:

c# - 如何通过 C# 以编程方式将 SLN 文件与 MSBuild 结合使用?

python - 什么是 Django 配置?

c# - Core 2.0如何在ConfigurationBuilder中设置BasePath

PHP语法错误问题(带测试用例)

msbuild - 如何在MSBuild中并行运行任务

c# - 向已发布的 MVC API 项目添加额外文件

MSBuild - 如何复制可能存在或不存在的文件?

logging - Glassfish 3.1.1 突然停止写入 server.log

java - 将 TransactionProxyFactoryBean 与 Spring 和 Hibernate 一起使用

msbuild - 从命令提示符创建 Windows 应用商店应用程序包