Obecnie jestem tworzenia pakietu Nuget z nuspec pliku, ale otrzymuję następujący błąd:Element z tym samym kluczem został już dodany Nuget error
An item with the same key has already been added.
Moje polecenie używam jest:
nuget pack "MyProject.csproj" -o "..\Packages"
to mój nuspec file:
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>$id$</id>
<version>$version$</version>
<title>$title$</title>
<authors>$author$</authors>
<owners>$author$</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>$description$</description>
<language>$language$</language>
</metadata>
<files>
<file src="bin\MyLibrary*.dll" target="lib\net45" />
</files>
</package>
plik nuspec używam jest również stosowany przy pakowaniu innych pakietów withing ta sama biblioteka. Czy to może być przyczyną powyższego błędu? Jakieś pomysły?
Dodałem teraz plik Nuspec do mojego pytania. Tak, co zostało opisane, jest poprawne. Jednak jeśli usunę odwołania do plików z mojego pliku Nuspec, nie zostaną one zainstalowane w projekcie zużywającym. Czy będą? – amateur
zaktualizował odpowiedź, jeśli to pomaga. – Deepak