0

我有一个带有共享项目和许多依赖它的项目的 Visual Studio 解决方案。共享项目本质上是整个解决方案的“体量”,而csprojs基本上是共享项目的“扩展”。它看起来像这样。

  • .sln 文件
    • 依赖于一些包和库的 shproj
    • csproj1 依赖于 shproj,因此必须导入 shproj 依赖项
    • csproj2 依赖于 shproj,因此必须导入 shproj 依赖项
    • ...
    • csprojN 依赖于 shproj,因此必须导入 shproj 依赖项

如您所见,这并不理想。如果我想让共享项目依赖于另一个包,我必须将它添加到所有 csproj 项目中。

有没有办法直接将包添加到共享项目中?尽可能使用 Monodevelop。如果没有,在这种情况下是否有其他解决代码重用问题的方法比共享项目更好?

4

0 回答 0