我发现nuget似乎总是在visual studio项目的文件夹下安装包。 这对我来说是不可行的,因为我要分发的包中包含大量数据。每当我将该包添加到新的visual studio项目时,我都不想复制它。 我希望在项目之间共享数据。由于它是共享的,如果一个项目删除了该包,数据应保留在那里,直到我明确告诉系统删除它。
有什么办法可以解决这类问题吗?
我听说Maven在全球范围内安装软件包并且没有这样的问题。如何使用Maven来安装.NET库,这可能吗?什么是潜在的问题?
答案 0 :(得分:1)
要上传和存储您的.NET文物,您需要一个Maven存储库管理器,如Nexus,Artifactory或Archiva。好消息是它们能够存储任何类型的文件。
如果您不希望将构建过程转换为Maven,我建议您使用answer与MSBuild一起使用以下Apache ivy。所有Maven客户似乎都会缓存他们的下载以供跨项目使用(他们基本上是智能下载程序)
即将推出的2.0版Nexus承诺与NuGet集成。我希望将来能从Maven获得更好的.NET支持。