我目前正在創建一個NuGet包用nuspec文件,但得到以下錯誤:一個具有相同的鍵項已經添加的NuGet錯誤
An item with the same key has already been added.
我用我的命令是:
nuget pack "MyProject.csproj" -o "..\Packages"
這是我nuspec文件:
<?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>
我使用的包裝等包裝withing的時候也使用的nuspec文件同一個庫。這可能是上述錯誤發生的原因嗎?有任何想法嗎?
我已經添加了nuspec文件到我的問題。是的,你所概述的是正確的。但是,如果我從我的nuspec文件中刪除文件引用,他們不會被安裝在消費項目中。他們會嗎?如果有幫助, – amateur
已經更新了內聯答案。 – Deepak