If you have two projects "ProjectA" version 1.0 and "ProjectB" version 2.0 and nuspecs for every project ProjectA.nuspec and ProjectB.nuspec. ProjectA has reference to ProjectB, when you run nuget pack ProjectA.csproj, the following dependecy will be added
You can view the changeset here
<dependency id="ProjectB" version="2.0" />
, but if you add dependency in ProjectA.nuspec <dependency id="ProjectB" version="[2.0, 3.0)" />
the version will be replaced with the 2.0 no matter that you have range defined, so i think that the version from the ProjectB.nuspec file of the referencing project should be set as MinVersion and the MaxVersion should be preserved.You can view the changeset here