我要提出两个问题... 首先,使用NuGet,是否可以从几个DLL文件创建软件包?没有Visual Studio项目,只有命令行和几个预编译的DLL文件。
其次,如果可能的话,为什么我不断收到“Assembly outside of the lib folder”警告? 我尝试了我能想到的一切来使相关的程序集将自己添加为NuGet软件包中的引用。
我的文件结构如下所示
Root
- File1.dll
- lib
- File2.dll
- File3.dll
我告诉NuGet使用以下.nuspec打包它时。<?xml version="1.0"?>
<package >
<metadata>
<id>File1.dll</id>
<version>1.0.0</version>
<authors>thisguy</authors>
<owners>thisguysmom</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>This is some library</description>
<releaseNotes>Porting to NuGet</releaseNotes>
<copyright>Copyright 2012</copyright>
<references>
<reference file="File2.dll" />
<reference file="File3.dll" />
</references>
</metadata>
</package>
我收到了这个警告。从我所读的内容来看,我甚至不需要在任何项目中定义参考节点,因为lib文件夹中的项目应该自动添加为引用?
是否有人理解这个NuGet混乱的情况?