如何在相互引用的多个 c# 项目脚本之间共享动态状态?
我在 project.targets 文件中创建了一个目标并将其导入到每个项目中。这个目标使用当前的 svn 版本生成一个程序集信息文件,并将其动态添加到编译的源中。
这一切都很好,但现在我想改进目标,以便它只创建一次程序集信息文件(如果它不存在)并在所有涉及的项目中共享生成文件的路径。
如果我自己构建了引用的项目,我只会通过 MSBuild 任务 Properties 属性传递共享路径属性,但由于引用的项目是由 Microsoft.Common.targets 文件中的目标解析的,所以我不会知道该怎么做。
此外,只允许传递属性,如何共享项目?