0

如何在相互引用的多个 c# 项目脚本之间共享动态状态?

我在 project.targets 文件中创建了一个目标并将其导入到每个项目中。这个目标使用当前的 svn 版本生成一个程序集信息文件,并将其动态添加到编译的源中。

这一切都很好,但现在我想改进目标,以便它只创建一次程序集信息文件(如果它不存在)并在所有涉及的项目中共享生成文件的路径。

如果我自己构建了引用的项目,我只会通过 MSBuild 任务 Properties 属性传递共享路径属性,但由于引用的项目是由 Microsoft.Common.targets 文件中的目标解析的,所以我不会知道该怎么做。

此外,只允许传递属性,如何共享项目?

4

1 回答 1

-1

您可以使用 TFS API 并将所有常用配置存储在数据库中。编写代码以从 DB 或 XML 获取配置数据并动态生成脚本或即时更新。

于 2013-08-09T17:37:16.653 回答