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 的包源配置了。

相关文章
|
7月前
|
设计模式 监控 算法
成为工程师 - 搭建系统先搭建框架
成为工程师 - 搭建系统先搭建框架
|
7月前
|
Linux 数据安全/隐私保护
搭建rsyncd服务
搭建rsyncd服务
|
10月前
|
Kubernetes Linux 应用服务中间件
k8s快速搭建
k8s快速搭建
196 0
|
10月前
|
JSON 前端开发 Java
springWEB搭建
springWEB搭建
|
Kubernetes Unix API
k8s搭建 遇到的问题
k8s搭建 遇到的问题
591 0
|
存储 数据库 C++
BaGet服务之基础搭建(下)
BaGet服务之基础搭建(下)
507 0
|
消息中间件 机器学习/深度学习 安全
搭建OpenStack多节点的企业私有云平台——基础基础环境搭建
搭建OpenStack多节点的企业私有云平台——基础基础环境搭建
1208 0
html+css实战124-场景搭建
html+css实战124-场景搭建
368 0
html+css实战124-场景搭建
|
关系型数据库 MySQL Apache
搭建almp
安装apache与mysql
阿里云搭建的最好代刷网
QQ代刷网,QQ钻,QQ名片赞,空间人气,快手粉丝,快手双击,快手评论,全民K歌粉丝,全民K歌鲜花,全民K歌试听,全民K歌评论,全民K歌经验,抖音粉丝,抖音双击点赞,火山小..
4588 0