Wenn ich ein NuGet Paket zu installieren, aktualisiert es normalerweise meine proj-Datei mit einer neuen Referenz wie folgt:Wie entscheidet VS/NuGet, csproj Referenzen zu erstellen und was bedeuten die Unterschiede?
<Reference Include="Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\Newtonsoft.Json.4.5.11\lib\net40\Newtonsoft.Json.dll</HintPath>
</Reference>
Es gibt zwei Teile davon, von denen jede manchmal nicht hinzugefügt werden:
, Version=4.5.0.0...
und
<SpecificVersion>False</SpecificVersion> <!-- sometimes this is present but set to true -->
welche Folgen haben jede dieser Einstellungen haben und wie funktioniert NuGet zu wählen, welche Kombination angeben, bei der Installation/Aktualisierung ap Stau?
Es könnte helfen, wenn Sie erklären, was der alternative Weg ist es ist. –
@ErikFunkenbusch: manchmal wird der Abschnitt Version = ... nicht hinzugefügt, manchmal ist eine bestimmte Version wahr und manchmal fehlt eine bestimmte Version. – ChaseMedallion
Haben Sie Beispiele für nugget-Pakete, die beim Hinzufügen anders deklariert werden? Es hat damit zu tun, wie das Paket erstellt/strukturiert wird. –