我目前正在打包我们在团队中使用的库,当涉及到frameworkAssemblies
nuspec 文件中的列表时,我被卡住了。
我了解 frameworkAssemblies 仅适用于安装在 GAC 上的程序集。问题是一个项目(我们称之为项目 A)可以使用许多 GAC 程序集,但是一旦另一个项目(项目 B)引用项目 A,它可能不需要每个项目 A 的引用,有时甚至不需要,但是在其他时候,它需要引用其中的一些。
所以问题是我如何决定我的类库项目的哪些引用应该添加frameworkAssemblies
,哪些不应该添加?
在我看来,遍历我项目的每个类并检查使用此类时应该添加哪些引用是不合理的,因此,我有两种可能性,没有一种是最佳的:(a) 添加每个并且每个引用都作为 frameworkAssembly 或(b)不添加。