gpt4 book ai didi

visual-studio - 项目引用 VS NuGet

转载 作者:行者123 更新时间:2023-12-04 00:29:58 24 4
gpt4 key购买 nike

我应该如何引用另一个 project A来自 project B在同一个解决方案中?
如果我:

  • 添加对 project A 的引用作为项目引用。
  • 安装project A的NuGet包在 project B .

  • 困扰我的事情是构建依赖项,版本控制..?
    或者这是否完全破坏了解决方案的目的?

    最佳答案

    如今,使用新的 csproj 格式,您可以同时使用两者(如果您在同一个解决方案中拥有两个项目)。

    在您的示例中,您可以引用 project A来自 project B作为项目引用。那么,如果要释放project A作为 NuGet 包,您只需在 PropertyGroup 内的 csproj 中添加以下标记:

        <GeneratePackageOnBuild>true</GeneratePackageOnBuild>

    剧情转折 : 如果要发布 project B作为 NuGet 包,只需添加 GeneratePackageOnBuild目标 - MSBuild 将设置 projectA.nupkg作为 projectB.nupkg 中的依赖项.

    这样,您可以在内部处理您的项目,同时将它们作为包发布给第三方或其他团队。

    关于visual-studio - 项目引用 VS NuGet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48525562/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com