自定义msbuild任务配置问题

时间:2011-07-29 14:17:14

标签: visual-studio msbuild nuget

我有一个自定义MSBuild任务,该任务必须具有一些配置值。我想将这些值放入我的应用程序配置文件中,但这不起作用。我当然可以直接将这些值放入csproj,但这需要用户卸载/编辑/重新加载csproj才能进行简单的配置更改。

我也在考虑添加自定义nuget命令来自动执行此操作,但不确定,如果这是一个好的决定。

总结一下:我的MSBuild任务需要轻松配置,最好通过Web.config进行配置。如何做到这一点?

1 个答案:

答案 0 :(得分:0)

web.configapp.config都未被存储用于存储MSBuild参数。这是完全不同的事情 - 应用程序配置和应用程序构建过程细节。

您可以创建包含单个Build.properties节点的自定义<PropertyGroup>文件,其中包含一组属性(每个配置参数的属性),然后只需在构建目标中导入此属性文件或直接在csproj中导入像

这样的文件
<Import Project="Build.properties" />