2017-03-02 41 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

相關問題