gpt4 book ai didi

c# - 为具有多个项目的解决方案创建 nuget 包

转载 作者:可可西里 更新时间:2023-11-01 03:08:15 25 4
gpt4 key购买 nike

我们目前正在使用多个项目构建解决方案。

我们有这样的东西:

- Common
- Logging
- Logging.NLog
- Threading

所以Logging.NLog依赖于Logging,Logging on Common...等

当我们打包 Logging.NLog 时,我希望 nuget 发现 Loggin 和 Common 依赖项。

此刻,我用 Common 创建了一个包,然后在 Logging 中我安装了 Common with 包

install-package Common

但是每当我对 Common 进行修改时,我都必须更新包,它们是由我们的持续集成系统 (Hudson) 创建的,所以在我们开发时这很烦人。

我只想拥有一个项目引用(添加引用 -> 项目...),而 nuget 无论如何都会发现依赖项。

有什么办法可以实现吗?

最佳答案

有一个计划feature针对这个确切的场景。

这是它看起来的样子:

> nuget.exe pack proj.csproj -IncludeReferencedProjects

显然是 implemented仅仅 前,但有bugs still being ironed out .

目前的功能允许:

  • 将多个项目的工件打包到一个 nuget 包中(通过递归遍历项目引用),

  • 创建对那些项目的关联包的 nuget 包 引用(如果引用的项目具有随附的 .nuspec 文件)。

功能请求可以追溯到 1.5,但一直在下滑。不过最近,它收集了足够的质量(请求)以安排在 Nuget 2.3 中发布.

发布计划将 2.3 版定为“2013 年 4 月末”,敬请期待。
(目前最新的Nuget版本是2.2.1)。

关于c# - 为具有多个项目的解决方案创建 nuget 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7283753/

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