2017-03-02 43 views
0

只是一个简单无聊的DLL,不是创建为.Net项目,它需要某种版本控制。是否可以使用Nuget工具为此创建一个Nuget包?是否可以为非dotnet DLL创建一个Nuget包?

+0

这'DLL'创建? C++? C ? – niceman

+0

回答你的问题:不,你不能,如果该DLL不是用任何.Net语言写的:) – niceman

+0

可能是C++。这不是我们写的东西,我们没有源代码,它在Nuget上本身没有。我只是想确定,如果/当新版本变得可用时,我们不会突然遇到版本冲突问题。 –

回答

0

您可以将任何文件作为内容添加到nuget包中。它将被复制到项目输出中。

你可以看看这里: https://docs.microsoft.com/en-us/nuget/schema/nuspec#including-content-files

例nuspec:

用什么语言
<?xml version="1.0" encoding="utf-8"?> 
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd"> 
    <metadata> 
    <id>PackageId</id> 
    <version>1.0.0</version> 
    <authors>Example</authors> 
    <owners>Example</owners> 
    <dependencies> 
    </dependencies> 
    <contentFiles> 
    <files include="any/any/yourdllfolder/**/*" buildAction="None" copyToOutput="true" />  
    </contentFiles> 
    </metadata> 
</package> 
+0

这似乎需要一些你想打包其他文件的.Net项目,不是吗?这实际上并不是我的意思。 –

+0

不,你不需要任何.net项目。您只需在给定路径下复制您的内容文件(any/any/yourdlllfolder)即可。然后你可以用nuget.exe打包。然后你有你的nupkg,你可以推送到任何nuget服务器 – Kemy

相关问题