相关疑难解决方法(0)

Nu-获取并解决多个解决方案引用的项目的项目级依赖性问题

我想弄清楚处理这种情况的最佳方法是什么.

假设我有一个由多个不同的非相关解决方案引用的库,我们称之为WebServiceInterface.dll.该库依赖于JSON.NET.

在NuGet之前

JSON.NET二进制文件是通过WebServiceInterface项目中的外部SVN引用的.其他依赖于WebServiceInterface的解决方案引用了项目(也作为SVN外部),因此拉动了项目及其依赖项.

使用NuGet

我还没想出如何强制将JSON.NET引用存储在WebServiceInterface项目下(而不是RandomSolution\packages位置).我发现参考@ nu-get到项目级和解决方案级别的pacakges,但是当我通过nu-get添加依赖项时,我似乎无法找到如何指定它.

这里的目标是当有人检出WebServiceInterface并将其添加到它构建的新解决方案时(而不是在JSON.NET的指向已经签入的最后一个解决方案下指向packages目录的中断的引用).

c# package-managers nuget

17
推荐指数
2
解决办法
2731
查看次数

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

我们目前正在构建包含多个项目的解决方案.

我们有这样的事情:

- Common
  - Logging
     - Logging.NLog
- Threading
Run Code Online (Sandbox Code Playgroud)

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

当我们打包Logging.NLog时,我希望nuget能够发现Loggin和Common dependecies.

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

install-package Common
Run Code Online (Sandbox Code Playgroud)

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

我想简单地有一个项目参考(添加引用 - >项目...),并且nuget无论如何都会发现依赖项.

有没有办法实现它?

.net c# dependencies nuget nuget-package

16
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×2

nuget ×2

.net ×1

dependencies ×1

nuget-package ×1

package-managers ×1