我创建了一个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