我需要在我的解决方案中的多个项目之间共享属性(AssemblyInfo,Resources and Settings)以减少重复。项目可能会在其他解决方案中使用,因此代码依赖性必须最小,以便于转移。
共享AssemblyInfo的top方法似乎是创建一个解决方案级别的“SharedAssemblyInfo.cs”文件,该文件由每个项目链接,这意味着只存在一个文件。但是,创建共享资源和设置更加困难,因为他们的给定设计者无法转移到解决方案级文件夹或共享项目中。
以统一的方式在解决方案中共享项目属性的最佳做法是什么?使用提议的答案有哪些缺点?