当前位置: 首页 > news >正文

windows安装proget实现nuget私有包部署

下载proget

官网
下载地址
免费下载
在这里插入图片描述

安装proget

下载完成之后双击安装
在这里插入图片描述
选择ProGet
在这里插入图片描述
默认选择即可
在这里插入图片描述
也可以指定数据库,SQL Server数据库

Server=服务器名;Database=数据库名;User Id=用户名;Password=密码
Server=localhost;Database=ProGet2;User Id=sa;Password=xxxxxx

在这里插入图片描述
在这里插入图片描述
如果使用iis需要安装hosting
修改项目的应用程序池
在这里插入图片描述

耐心等待安装完成
在这里插入图片描述
在这里插入图片描述
安装完成
在这里插入图片描述
查看运行状态
在这里插入图片描述
在这里插入图片描述
访问http://localhost:8624/
在这里插入图片描述
在这里插入图片描述

Proget配置

点击获取一个许可密钥
在这里插入图片描述
申请完之后就成功了
在这里插入图片描述
邮箱将会收到免费的注册码
在这里插入图片描述
选择创建第一个feed
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
新建一个.netstandard2.0的类型,创建一个方法

using System;namespace ClassLibrary1
{public class Class1{public int Add(int a, int b){return a + b;}}
}

编辑项目文件

<Project Sdk="Microsoft.NET.Sdk"><PropertyGroup><TargetFramework>netstandard2.0</TargetFramework><PackageId>Common.Express</PackageId><Version>1.1.2</Version><Authors>作者</Authors><Company>公司</Company><Product>物流</Product><Title></Title><Description>简单介绍一下这个包。这是一个对接了各个物流模块封装一个物流模块包。</Description><PackageTags>物流模块;物流;顺丰;申通;圆通</PackageTags></PropertyGroup>
</Project>

找到包所在位置,执行dotnet pack打包
dotnet pack详细命令
在这里插入图片描述
在这里插入图片描述
查看打包好的nuget包,打开proget,选择上传包
在这里插入图片描述
选择从硬盘上传
在这里插入图片描述
在这里插入图片描述
点击确定,就会多了一个包
在这里插入图片描述

使用

复制apiurl
在这里插入图片描述
打开vs选项,添加程序包源
在这里插入图片描述
在这里插入图片描述
选择一个项目,管理nuget包

在这里插入图片描述
安装完成之后测试使用
在这里插入图片描述

在这里插入图片描述

上传引用其他包的包

类库安装newtonsoft.json
然后添加序列化方法

using Newtonsoft.Json;
using System;namespace ClassLibrary1
{public class Class1{public int Add(int a, int b){return a + b;}public string ObjectSerize(object obj){return JsonConvert.SerializeObject(obj);}}
}

打包发布,点击更新就会显示依赖项
在这里插入图片描述

增加https

如果不增加https可以使用,但是会报警告不太好,所以修改为iis配置,然后给iis配置https
选择服务器证书
在这里插入图片描述
选择创建自签名证书
在这里插入图片描述
创建完成之后选择Proget网站,右键编辑绑定
在这里插入图片描述
添加网站绑定
在这里插入图片描述
实现了https的访问
在这里插入图片描述

nuget.exe上传

在这里插入图片描述

NuGet.exe push <package path> [API key] -Source http://localhost:8624/nuget/testrepository/
# 没有api key所以不写

在这里插入图片描述
但是出现了405错误
这是iis的问题导致的
修改web.config
在这里插入图片描述

<?xml version="1.0" encoding="utf-8"?>
<configuration><location path="." inheritInChildApplications="false"><system.webServer><handlers><remove name="WebDAV" /><add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" /></handlers><aspNetCore processPath=".\ProGet.Service.exe"arguments="iis-hosted"stdoutLogEnabled="false"hostingModel="inprocess" /><security><requestFiltering allowDoubleEscaping="true"><requestLimits maxAllowedContentLength="4294967295" maxQueryString="1048576" maxUrl="1048576" /><fileExtensions allowUnlisted="true"><clear /></fileExtensions></requestFiltering></security><modules><remove name="WebDAVModule" /></modules></system.webServer></location>
</configuration>

重启iis
在这里插入图片描述
上传成功,然后查看
在这里插入图片描述

相关文章:

windows安装proget实现nuget私有包部署

下载proget 官网 下载地址 免费下载 安装proget 下载完成之后双击安装 选择ProGet 默认选择即可 也可以指定数据库&#xff0c;SQL Server数据库 Server服务器名;Database数据库名;User Id用户名;Password密码 Serverlocalhost;DatabaseProGet2;User Idsa;Passwordxxxx…...

SpringBoot简单集成OpenFeign

问题 在SpringBoot中简单集成Feign&#xff0c;不想使用Rest Temple了。 步骤 Maven <properties><spring.cloud-version>2022.0.1</spring.cloud-version></properties> <dependencyManagement><dependencies><dependency><g…...

dfs(九)字符串的全排列

字符串的排列_牛客题霸_牛客网【牛客题霸】收集各企业高频校招笔面试题目&#xff0c;配有官方题解&#xff0c;在线进行百度阿里腾讯网易等互联网名企笔试面试模拟考试练习,和牛人一起讨论经典试题,全面提升你的技术能力https://www.nowcoder.com/practice/fe6b651b66ae47d7ac…...

别具一格,原创唯美浪漫情人节表白专辑,(复制就可用)(html5,css3,svg)表白爱心代码(1)

别具一格&#xff0c;原创唯美浪漫情人节表白专辑&#xff0c; (复制就可用)&#xff08;html5,css3,svg)表白爱心代码(1) 一、 前言 回眸之间&#xff0c;丰盈了岁月&#xff0c;涟漪了思绪&#xff0c;轻轻落笔&#xff0c;不写伤痕&#xff0c;不写仇怨&#xff0c;只写岁月…...

Hudi-集成Spark之spark-sql方式

Hudi集成Spark之spark-sql方式 启动spark-sql # 启动spark-sql之前需要先启动Hive的Metastore nohup hive --service metastore & #针对Spark 3.2 spark-sql \--conf spark.serializerorg.apache.spark.serializer.KryoSerializer \--conf spark.sql.catalog.spark_catal…...

快速排序基本原理

快速排序基本原理1.快速排序1.1 基本原理1.2 快速排序执行步骤1.2.1 分区包含步骤1.2.1 分区步骤1.3 快速排序大O记法表示2. 将[0,5,2,1,6,3]进行快速排序 【实战】2.1 第一次分区步骤2.2 第二次分区步骤2.3 第三次分区步骤2.4 第四次分区步骤3.快速排序代码实现1.快速排序 1.…...

Android开发笔记-提纲(连载中....)

文章目录Android概述Android开发学习笔记提纲1. 认识AS开发Android的基础入门知识2. 认识Activity的生命周期和基础使用3. 认识Activity之间的跳转和传值4. 认识Intent以及全局Activity的属性的共享5. 认识Service6. 学习跨应用服务【AIDL通信】Android概述 Android系统框架的四…...

React Native(一)

移动端触摸事件example1:<ButtononPress{() > {Alert.alert(你点击了按钮&#xff01;);}}title"点我&#xff01;" />Touchable 系列组件TouchableHighlight 此组件的背景会在用户手指按下时变暗TouchableNativeFeedback 会在用户手指按下时形成类似墨水涟…...

Kotlin 26. Kotlin 如何播放音频文件

Kotlin 如何播放音频文件 文章目录Kotlin 如何播放音频文件1 下载并放置音频文件2 activity_main.xml3 MainActivity.kt1 下载并放置音频文件 我们可以随便下载一个音频文件&#xff0c;比如 alarm.mp3&#xff0c;需要将其放置在 /res/raw/ 路径下。 2 activity_main.xml 这…...

recv和明文收包分析

我们CTRLg 跳到recv 分析收包函数 发现函数会断并且收包函数返回值(收包包长)也会不断变化 那么证明recv是真正的收包函数&#xff0c;游戏没有重新实现该函数 我们只要分析该函数即可 在recv函数执行完毕以后下断 eax是包长,esi28是包指针 我们上2个号&#xff0c;让另外…...

【IVIF的超分重建】

Multimodal super-resolution reconstruction of infrared and visible images via deep learning &#xff08;基于深度学习的红外和可见光图像多模态超分辨率重建&#xff09; 提出了一种基于编解码器结构的红外-可见光图像融合方法。图像融合任务被重新表述为保持红外-可见…...

“深度学习”学习日记。--加深网络

2023.2.13 深度学习 是加深了层的深度神经网络的学习过程。基于之前介绍的网络&#xff0c;只需要通过 叠加层&#xff0c; 就可以创建深度网络 之前的学习&#xff0c;已经学习到了很多东西&#xff0c;比如构成神经网络的各种层、参数优化方法、误差反向传播法&#xff0c;…...

2023前端面试总结含参考答案

文章目录1. 父子组件生命周期的执行顺序:2. 原型链&#xff1a;3. promise的理解&#xff1a;4. 数组循环&#xff0c;foreach&#xff0c;filter&#xff0c;map&#xff0c;reduce5. 数组去重&#xff0c;set6. 组件通信方式7. 路由钩子8. 首页首屏加载优化&#xff1a;9. th…...

总览 Java 容器--集合框架的体系结构

前言 我们在讲 Java 的数据类型的时候&#xff0c;单独介绍过数组&#xff0c;数组也确实是开发程序中常用的内存类型之一&#xff0c;不过 Java 内置的数组限制颇多&#xff0c;所以此后扩展出了List这种结构&#xff0c;与之类似的Set、Queue 这些内存中的容器都被放在了 Co…...

即便考分很好也不予录取的研究生复试红线,都是原则性问题

在浙大研究生招生录取政策文件中有这么一句话&#xff1a;坚持“按需招生、全面衡量、择优录取、宁缺毋滥”的原则&#xff0c;以提高人才选拔质量为核心&#xff0c;在确保安全性、公平性和科学性的基础上&#xff0c;做到统筹兼顾、精准施策、严格管理。字字体现出研究生招生…...

Android java创建子线程的几种方法

1.新建一个类继承自Thread&#xff0c;并重写run()方法&#xff0c;并在里面编写耗时逻辑。 1 2 3 4 5 6 7 class ThreadTest extends Thread { Override public void run() { //具体的耗时逻辑代码 } } new ThreadTest().st…...

UVa 11212 Editing a Book 编辑书稿 IDA* Iterative Deepening A Star 迭代加深搜剪枝

题目链接&#xff1a;Editing a Book 题目描述&#xff1a; 给定nnn个(1<n<10)1<n<10)1<n<10)数字&#xff0c;数字分别是1,2,3,...,n1, 2, 3, ...,n1,2,3,...,n&#xff0c;但是顺序是打乱的&#xff0c;你可以选择一个索引区间的数字进行剪切操作。问最少进…...

第一章:unity性能优化之内存优化

目录 前言 unity性能优化之内存的优化 一、unity Analysis工具的使用。 二、内存优化方法 1、设置和压缩图片 2、图片格式 3、动画文件 4、模型 5、RenderTexture&#xff08;RT&#xff09; 6、分辨率 7、资源的重复利用 8、shader优化 9、对bundle进行良好的管…...

2023年家族办公室研究报告

第一章 概况 家族办公室最早起源于古罗马时期的大“Domus”&#xff08;家族主管&#xff09;以及中世纪时期的大“Domo”&#xff08;总管家&#xff09;。现代意义上的家族办公室出现于19世纪中叶&#xff0c;一些抓住产业革命机会的大亨将金融专家、法律专家和财务专家集合…...

Typescript快速入门

Typescript快速入门第一章 快速入门0、TypeScript简介1、TypeScript 开发环境搭建2、基本类型3、编译选项4、webpack5、Babel第二章&#xff1a;面向对象0、面向对象简介1、类&#xff08;class&#xff09;2、面向对象的特点3、接口&#xff08;Interface&#xff09;4、泛型&…...

基于LMS算法的16位SAR ADC中电容失配数字校正技术研究:Split ADC原理、MAT...

基于lms电容失配数字校正的16bit sar adc的split adc MATLAB可对比校正前后精度&#xff0c;原理基于国外论文&#xff0c;不支持。 适合进阶学习&#xff0c;想要对sar adc数字校正建模有了解的同学可以。SAR ADC设计里最头疼的就是电容失配问题。当工艺跑到16bit精度时&#…...

终极指南:如何用SlopeCraft在5分钟内创建惊艳的Minecraft立体地图画

终极指南&#xff1a;如何用SlopeCraft在5分钟内创建惊艳的Minecraft立体地图画 【免费下载链接】SlopeCraft Map Pixel Art Generator for Minecraft 项目地址: https://gitcode.com/gh_mirrors/sl/SlopeCraft 你是否梦想过将现实世界的照片、艺术作品甚至个人照片转化…...

一文讲清楚 OpenClaw 是什么,以及 Windows 下的部署

OpenClaw 到底是什么1. 它在系统里干的事&#xff1a;接入层 运行时管理很多人第一次看到 OpenClaw&#xff0c;会把它当成“一个聊天 UI”。更工程化的视角是&#xff1a;它负责把外部请求接进来&#xff0c;并把后面的执行系统跑起来、管起来。接入层&#xff1a;把外部入口…...

百度网盘提取码智能获取工具:3秒解锁任何分享资源的终极方案

百度网盘提取码智能获取工具&#xff1a;3秒解锁任何分享资源的终极方案 【免费下载链接】baidupankey 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾遇到过这样的场景&#xff1f;好不容易找到一个急需的学习资源&#xff0c;点击百度网盘链接后…...

【大语言模型基础(2)】自注意力与多头机制:QKV、缩放与因果掩码

文章目录摘要1. 为什么需要自注意力2. Q、K、V 到底是什么一个具体例子3. Attention 公式在干什么第一步&#xff1a;计算相似度第二步&#xff1a;做缩放第三步&#xff1a;softmax\mathrm{softmax}softmax 归一化第四步&#xff1a;对 ValueValueValue 做加权平均4. 为什么 G…...

3大维度破解C盘空间困局:Windows Cleaner让系统重获新生的开源方案

3大维度破解C盘空间困局&#xff1a;Windows Cleaner让系统重获新生的开源方案 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服&#xff01; 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 当你的电脑频繁弹出"磁盘空间…...

C++ constexpr 在工程中的应用场景

C constexpr 在工程中的应用场景 在现代C开发中&#xff0c;constexpr关键字因其强大的编译时计算能力&#xff0c;逐渐成为提升性能与代码可维护性的利器。它允许开发者在编译期完成复杂的计算和初始化&#xff0c;从而减少运行时开销&#xff0c;同时增强代码的静态安全性。…...

基于Mirage Flow的Java智能助手开发:SpringBoot集成与API封装

基于Mirage Flow的Java智能助手开发&#xff1a;SpringBoot集成与API封装 最近在做一个内部知识库项目&#xff0c;需要给系统加个智能问答的“大脑”。一开始想直接用现成的SaaS服务&#xff0c;但考虑到数据安全和定制化需求&#xff0c;还是决定自己动手&#xff0c;把大模…...

PROJECT MOGFACE镜像部署详解:针对STM32开发者的AI赋能入门

PROJECT MOGFACE镜像部署详解&#xff1a;针对STM32开发者的AI赋能入门 很多做嵌入式开发的朋友&#xff0c;尤其是玩STM32的&#xff0c;可能都动过接触AI的念头。但一看到那些复杂的Python环境、动辄几十G的模型文件、还有各种依赖冲突&#xff0c;头就大了。心想&#xff1…...

Agentic Workflow与Workflow的协同之道——RAGFlow 0.20.0企业级实践解析

1. Agentic Workflow与Workflow的协同价值 企业级AI应用开发正面临一个关键矛盾&#xff1a;业务逻辑的确定性需求与LLM带来的灵活性优势如何平衡&#xff1f;RAGFlow 0.20.0给出的答案是让Workflow和Agentic Workflow在统一编排引擎中协同工作。这就像建筑行业中的预制构件与现…...