即使解决方案中有相同名称的项目,我如何从nuget获取包?

时间:2016-01-20 15:33:27

标签: visual-studio-2015 dnx .net-core project.json

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

但是,其中一些项目依赖于彼此。我想通过实际添加来自feed的nuget包来解决它们,而不是直接引用项目(如果没有其他原因,那么因为依赖规范应该引用正确的版本,但是我得到一堆关于错误汇编的警告直到构建服务器上才执行该步骤。

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

1 个答案:

答案 0 :(得分:0)

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

我认为,既然你有这样的场景,你应该将你的解决方案分成两个或更多的小解决方案。这正是我们ASP.NET所做的,它通过在多个repos中拆分我们的代码库并通过feed获得依赖。