1

我有一个包含多个项目的解决方案,所有这些项目都是发出 nuget 包的 DNX 类库。我们的构建服务器将版本控制信息添加到适当的位置,project.jsonAssemlyInfo通过构建解决方案一次性打包所有这些项目,然后将它们上传到私有 NuGet 源。这一切都很好。

但是,其中一些项目相互依赖。我想通过从提要中实际添加 nuget 包来解决它们,而不仅仅是直接引用项目(如果没有其他原因,那么因为依赖规范应该引用正确的版本,但是我收到一堆关于不正确组装的警告版本,因为直到在构建服务器上才完成该步骤)。

如何指定项目 A 依赖于 NuGet 包 B,即使在同一解决方案中有名为 B 的项目?

4

1 回答 1

0

不幸的是,这在 dnx 中是不可能的。

我会争辩说,既然你有这样的场景,你应该把你的解决方案分成两个或更多更小的解决方案。这正是我们 ASP.NET 所做的,将我们的代码库拆分为多个存储库并通过提要获取依赖项。

于 2016-01-20T21:58:18.417 回答