BaGet服务之基础搭建(上)

简介: BaGet服务之基础搭建


A lightweight NuGet and Symbol server.

一个轻量级 NugetSymbol 服务器。

一、环境

.Net Core SDK-个人本地是 .Net Core 3.1+

Windows10

Nuget.exe

二、下载和安装

下载链接,根据需要下载对应版本的压缩包。

选择合适目录,解压文件,解压目录如下:

三、修改配置

修改目录下的配置文件appsettings.json,根据官方文档,按需进行调整。

{
  "ApiKey": "",//系统作为nuget推送时,用于验证的apikey,默认为空,为保证保密性,可自行添加
  //"Urls": "http://*:5000",//对外公开的rest访问地址
  "PackageDeletionBehavior": "Unlist",//包删除行为,默认为不在列表中显示,为软删除
  "AllowPackageOverwrites": false,//是否允许覆盖原有包,默认为不允许
  "Database": {//数据库配置默认为sqlite
    "Type": "Sqlite",
    "ConnectionString": "Data Source=baget.db"
  },
  "Storage": {//文件持久化路径
    "Type": "FileSystem",
    "Path": ""//文件夹路径,建议绝对路径使用/做路径分隔,默认为解压目录的packages文件夹
  },
  "Search": {
    "Type": "Database"
  },
  "Mirror": {
    "Enabled": true,//是否开启上游镜像,默认为不启用false
    "PackageSource": "https://api.nuget.org/v3/index.json"
  },
  "Logging": {
    "IncludeScopes": false,
    "Debug": {
      "LogLevel": {
        "Default": "Warning"
      }
    },
    "Console": {
      "LogLevel": {
        "Microsoft.Hosting.Lifetime": "Information",
        "Default": "Warning"
      }
    }
  }
}

配置完成以后,切换到,解压路径下,执行启动指令。

dotnet Baget.dll

输出如下,默认运行端口为 5000

>dotnet BaGet.dll
info: Microsoft.Hosting.Lifetime[0]
      Now listening on: http://localhost:5000
info: Microsoft.Hosting.Lifetime[0]
      Now listening on: https://localhost:5001
info: Microsoft.Hosting.Lifetime[0]
      Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
      Hosting environment: Production
info: Microsoft.Hosting.Lifetime[0]
      Content root path: 解压目录绝对路径

浏览器中访问http://localhost:5000,出现如下页面表示服务启动成功。

四、配置Nuget

查看对应的上传页签时,可以看到对应的服务镜像源访问地址为 http://localhost:5000/v3/index.json,接下来就可以进行 vs 的包源配置了。

目录
打赏
0
0
0
0
2
分享
相关文章
【教程】ThingJS 3D开发快速入门 第一讲 开发概述·优势·项目流程
【教程】ThingJS 3D开发快速入门 第一讲 开发概述·优势·项目流程  优酷:http://v.youku.com/v_show/id_XMzkwOTQ1MDYwMA==.html 腾讯视频:https://v.
1796 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等