我有一个自定义MSBuild
任务,该任务必须具有一些配置值。我想将这些值放入我的应用程序配置文件中,但这不起作用。我当然可以直接将这些值放入csproj,但这需要用户卸载/编辑/重新加载csproj才能进行简单的配置更改。
我也在考虑添加自定义nuget命令来自动执行此操作,但不确定,如果这是一个好的决定。
总结一下:我的MSBuild
任务需要轻松配置,最好通过Web.config
进行配置。如何做到这一点?
答案 0 :(得分:0)
web.config
或app.config
都未被存储用于存储MSBuild参数。这是完全不同的事情 - 应用程序配置和应用程序构建过程细节。
您可以创建包含单个Build.properties
节点的自定义<PropertyGroup>
文件,其中包含一组属性(每个配置参数的属性),然后只需在构建目标中导入此属性文件或直接在csproj中导入像
<Import Project="Build.properties" />