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

相关文章
|
2月前
|
Kubernetes Linux 应用服务中间件
k8s快速搭建
k8s快速搭建
113 0
|
2月前
|
JSON 前端开发 Java
springWEB搭建
springWEB搭建
|
8月前
|
Kubernetes Unix API
k8s搭建 遇到的问题
k8s搭建 遇到的问题
318 0
|
9月前
|
前端开发 测试技术 API
“构建可靠的前端测试环境与主页搭建实践“
“构建可靠的前端测试环境与主页搭建实践“
35 0
|
11月前
|
资源调度 前端开发 编译器
Stenciljs 学习之搭建项目
Stencil 是一个生成 Web Components(更确切地说,是自定义元素)的编译器。Stencil 将最流行的框架的最佳概念结合到一个简单的构建时工具中。 学习一个框架肯定是重创建项目开始啦!现在就让我们一起学习一下怎么创建项目吧。
80 0
|
11月前
|
存储 数据库 C++
BaGet服务之基础搭建(下)
BaGet服务之基础搭建(下)
412 0
html+css实战124-场景搭建
html+css实战124-场景搭建
341 0
html+css实战124-场景搭建
|
域名解析 弹性计算 NoSQL
五大步骤快速搭建个人网站
现在作为一个IT程序猿,没有一个自己的个人网站怎么行呢,现在就连许多不是IT人员都会搭建自己的个人网站 。那作为一个IT人员,如果别人让你帮忙搭建一下网站,然而你却没玩过,说不会,岂不是很尴尬 。另外,如果你自己会搭建网站,说不定还能赚取点额外的广告收入呢 。下面,我用自己搭建个人网站的心得和经验跟大伙分享一下如何简单学会一整套建站流程。
277 0
五大步骤快速搭建个人网站
|
域名解析 开发框架 安全
笔记-搭建安全拓展
搭建安全拓展
121 0
|
编解码 数据安全/隐私保护 UED
直播软件搭建底层搭建技术是如何实现的?
对于直播软件搭建的底层搭建技术,可能还有很多人不太了解。其实对于直播来讲,底层的搭建也是至关重要的部分,就像我们现实生活中盖楼一样,要先打好地基才可以继续搭建。接下来,我们将简单归纳成几个部分来简单介绍一下。
直播软件搭建底层搭建技术是如何实现的?