如何在多个相互引用的c#项目脚本之间共享动态状态?
我在project.targets文件中创建了一个目标,并将其导入到每个项目中。此目标使用当前的svn修订版生成一个程序集信息文件,并将其动态添加到已编译的源中。
这一切都运行正常,但现在我想改进目标,这样它只创建一次汇编信息文件(如果它不存在),并在所有相关项目中共享生成文件的路径。
如果我自己构建了引用的项目,我只需通过MSBuild任务Properties属性传递共享路径属性,但由于引用的项目由Microsoft.Common.targets文件中的目标解析,因此我不知道怎么做。
此外,只允许传递属性,如何共享项目?
答案 0 :(得分:-1)
您可以使用TFS API并将所有常用配置存储在数据库中。编写代码以从DB或XML获取配置数据并动态生成脚本或动态更新。