Visual studio 自定义msbuild任务配置问题

Visual studio 自定义msbuild任务配置问题,visual-studio,msbuild,nuget,Visual Studio,Msbuild,Nuget,我有一个自定义的MSBuild任务,它必须有一些配置值。我想将这些值放入我的应用程序配置文件中,但这不起作用。当然,我可以直接将这些值放入csproj,但这需要用户卸载/编辑/重新加载csproj,以便进行简单的配置更改 我也在考虑添加自定义nuget命令来实现自动化,但不确定这是否是一个好的决定 总而言之:我的MSBuild任务需要轻松配置,最好是通过Web.config配置。如何做到这一点?无论是web.config还是app.config都不适合存储MSBuild参数。这是完全不同的事情-

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

我也在考虑添加自定义nuget命令来实现自动化,但不确定这是否是一个好的决定


总而言之:我的
MSBuild
任务需要轻松配置,最好是通过
Web.config
配置。如何做到这一点?

无论是
web.config
还是
app.config
都不适合存储MSBuild参数。这是完全不同的事情-应用程序配置和应用程序构建过程细节

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

<Import Project="Build.properties" />