【发布时间】:2012-08-05 00:38:11
【问题描述】:
我要在这里提出几个问题...首先,使用 NuGet 是否可以从几个 DLL 创建一个包?没有 Visual Studio 项目,只有命令行和几个预编译的 DLL 文件。
其次,假设这是可能的,为什么我不断收到“在 lib 文件夹之外的程序集”警告?我已经尝试了所有我能想到的方法来获取关联的程序集,以将它们自己作为引用添加到 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 混乱吗?
【问题讨论】:
标签: nuget nuget-package