使用非NuGet引用创建NuGet包
我正在创建一个类库,将2个DLL构建到一个NuGet包中。它有一些对DLL的引用,这些DLL当前没有可从中引用的NuGet包 我应该如何使我的NuGet包依赖于那些当前无法通过NuGet访问的DLL 如果我也将它们捆绑在一起,那么如果一个已经有了对这些DLL的引用的项目拉下了我的NuGet包,那么该引用会发生什么使用非NuGet引用创建NuGet包,nuget,nuget-package,Nuget,Nuget Package,我正在创建一个类库,将2个DLL构建到一个NuGet包中。它有一些对DLL的引用,这些DLL当前没有可从中引用的NuGet包 我应该如何使我的NuGet包依赖于那些当前无法通过NuGet访问的DLL 如果我也将它们捆绑在一起,那么如果一个已经有了对这些DLL的引用的项目拉下了我的NuGet包,那么该引用会发生什么 我是否应该为每个dll引用创建一个NuGet包,并使我的NuGet包依赖于它们?您可以将dll捆绑到NuGet包中,而不会产生任何不良影响。在某些/libs(或其他)文件夹中已经有这些
我是否应该为每个dll引用创建一个NuGet包,并使我的NuGet包依赖于它们?您可以将dll捆绑到NuGet包中,而不会产生任何不良影响。在某些
/libs
(或其他)文件夹中已经有这些DLL的项目将继续从那里引用它们。NuGet包中的程序集将引用拉入/packages
的捆绑DLL
在nuspec文件中,使用
元素包含内部DLL,如下所示:
<package>
<metadata>
...
</metadata>
<files>
<file src="PATH_TO_BIN\DependencyOne.dll" target="mylibs" />
<file src="PATH_TO_BIN\DependencyTwo.dll" target="mylibs" />
</files>
</packages>
target
属性可以指定相对于包根的任意路径
PATH_TO_PROJECT/packages/YOUR_NUGET_PACKAGE/mylibs/DependencyOne.dll
PATH_TO_PROJECT/packages/YOUR_NUGET_PACKAGE/mylibs/DependencyTwo.dll