【问题标题】:Is it possible to share huge data between projects when the data is installed by Nuget?当数据由 Nuget 安装时,是否可以在项目之间共享大量数据?
【发布时间】:2011-12-01 04:17:48
【问题描述】:

我发现nuget似乎总是在visual studio项目的文件夹下安装包。 这对我来说是不可行的,因为我要分发的包包含大量数据。每当我将该包添加到新的 Visual Studio 项目时,我都不想复制它。 我希望在项目之间共享这些数据。由于它是共享的,如果一个项目删除了该包,数据应该保留在那里,直到我明确告诉系统删除​​它。

有什么办法可以解决这种问题吗?

我听说 Maven 在全局位置安装包,它没有这样的问题。使用 Maven 安装 .NET 库怎么样,这可能吗?潜在的问题是什么?

【问题讨论】:

    标签: visual-studio-2010 maven nuget


    【解决方案1】:

    要上传和存储您的 .NET 工件,您需要一个 Maven 存储库管理器,例如 Nexus、Artifactory 或 Archiva。好消息是它们能够存储任何类型的文件。

    如果您不喜欢将构建过程转换为 Maven,我建议您在使用 Apache ivy 和 MSBuild 时使用以下 answer。所有 Maven 客户端似乎都会缓存他们的下载以供跨项目使用(它们基本上是智能下载器)

    即将推出的 2.0 版 Nexus 承诺与 NuGet 集成。我期待 Maven 将来能提供更好的 .NET 支持。

    【讨论】:

      猜你喜欢
      • 2015-07-13
      • 1970-01-01
      • 2016-09-19
      • 2011-03-24
      • 1970-01-01
      • 1970-01-01
      • 2019-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多