我創建了一個nuget包,似乎都沒問題(沒有錯誤信息),當我從包管理器控制檯安裝它時,DLL在XXX/lib/lib中...我不'知道爲什麼有兩個lib文件夾?我試圖改變我的nuspec有幾種解決方案,但我一直有創建nuget包和安裝問題
<package>
<metadata>
<id>Telerik.Reporting.OpenXmlRendering</id>
<version>8.1.14.804</version>
<title>Telerik.Reporting.OpenXmlRendering</title>
<authors>XXXXX</authors>
<owners>XXXXX</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Assembly XXXX</description>
<copyright>Copyright XXXX</copyright>
<references></references>
<tags></tags>
</metadata>
<files>
<file src="*.dll" target=".\" />
</files>
</package>
我試圖在同一文件夾
<file src="*.dll" target="lib\net45" />
<file src="*.dll" target="lib\" />
<file src="*.dll" target="" />
而且安裝始終把DLL中: C:\ XXXXXX \包\ Telerik的.Reporting.OpenXmlRendering.8.1.14.804 \ lib \ lib
你有什麼想法嗎?
感謝
你是如何創建的NuGet包?它被緩存在別的地方嗎?你是否從配置爲包源的本地目錄安裝它?如果您使用NuGet包資源管理器打開它,或將其重命名爲.zip並將其解壓縮,它會是什麼樣子? –
我正在使用VS2015與包管理器控制檯,我創建了一個* .ps1像這樣: – Ben5486