代码之家  ›  专栏  ›  技术社区  ›  Raphael

在Visual Studio外部管理Nuget包

  •  0
  • Raphael  · 技术社区  · 7 年前

    我找到了 this article

    我在看是否有一个工具可以读取一个文件夹 nupkg文件 存储并检查是否有新版本可用并下载,或以其他方式读取手动创建的 包装。配置

    有人知道如何以这种方式管理nuget包吗?我花了一个星期的时间试图找到一个方法,但我没有看。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Leo Liu    7 年前

    有人知道如何以这种方式管理nuget包吗?

    根据 NuGet CLI reference :

    文件,前提是这些引用已经存在。

    所以当我们使用NuGet时。exe更新包,我们不仅需要这些包。配置,但也需要解决方案/项目,否则,您将得到错误:

    您可以从安装了Visual Studio的机器上复制一个简单的项目,然后使用下面的命令行更新 package.config 文件:

    nuget update "YourProjectPath\packages.config"
    

    详细步骤 :

    1. nuget.org ,将其设置为本地计算机。

    2. %appdata% ,添加 NuGet.Config repositoryPath ,只需设置即可“ D:\NuGetServer ":

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <packageSources>
        <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />   
      </packageSources>
    
      <config>
        <add key="repositoryPath" value="D:\NuGetServer" />
      </config>
    </configuration>
    
    1. <?xml version="1.0" encoding="utf-8"?>
      <packages>
        <package id="EntityFramework" version="6.1.0" targetFramework="net45" />
        <package id="Newtonsoft.Json" version="8.0.3" targetFramework="net45" />
        <package id="NUnit" version="3.7.0" targetFramework="net45" />
      </packages>
      

    enter image description here

    你会在包裹中找到包裹。配置更新为最新版本。