首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Nuget 通过 dotnet 命令行发布

    在开发完成一个好用的轮子就想将这个轮子发布到 nuget 让其他小伙伴可以来使用,但是 nuget.org 的登陆速度太慢,本文介绍一个命令行发布的方法,通过命令行发布的方法可以配合 Jenkins 自动打包...原因是这样输入打开 cmd 就可以自动设置工作路径,请看下图,通过 cmd 打开的就是我需要的工作路径 这时可以通过下面的命令发布对应的 nuget 到 nuget.org 网站 dotnet nuget...可以使用下面代码 dotnet nuget push lindexi.MVVM.Framework.2.2.5.symbols.nupkg -k oy2fvszjpukd6lm2vaqav5gcx6xcfuaencyx5x2ppab42e...而且上传的 nuget 的版本是不存在的,也就是不能多次上传相同版本号的 nuget 如果符合上面的条件就可以通过批处理的方式上传 在相同的文件夹创建一个 nuget.bat 文件,在这个文件输入下面代码 dotnet...nuget 而且这个方式可以防止用户自己上传过程因为编译了不对的分支让其他用户以为自己写出坑 How to Publish a NuGet Package dotnet nuget push command

    39820

    使用dotnet Cli向nuget发布包

    长话短说, 今天分享如何在nuget.org创建并发布.NET Standard package。...前置 安装勾选.NET Core开发套件的Visual Studio; 安装dotnet Cli 从VS2017开始,dotnet Cli已经自动在.NET开发套件中被安装;使用SDK-style format...发布包 有了.nupkg文件,你可以从nuget.org获取一个API key(这个Key标记了你这个nuget账户),结合dotnet cli发布包。...发布包 转到包含.nupkg文件的目录,执行下面命令 dotnet nuget push AppLogger.1.0.0.nupkg -k qz2jga8pl3dvn2akksyquwcs9ygggg4exypy3bhxy6w6x6...推送命令中的错误通常表明存在问题 , 如: 您可能忘记了更新项目的版本号,而尝试发布同签名的软件包。 您尝试使用主机上已存在的标识符发布程序包时,也会看到错误:名称“ AppLogger”已经存在。

    1.2K10

    dotnet Core中使用Aspose(部署Docker)

    在dotnet下处理过Office文档的相信对Aspose都不陌生,Aspose下面的三大组件:Aspose.Cells、Aspose.Slides、Aspose.Words可以让我们很方便的操作Office...最近在netcore2.1下使用Aspose操作Office,开发人员在Windows下进行开发时没有任何问题,但将程序部署到Docker中时出现错误,本文主要介绍下解决方法。...环境 netcore:2.1 docker:18.03-ce CentOS:7.5 Aspose:18.6 问题1 程序部署到Docker中,执行到下面代码的时候就会报错 Aspose.Cells.PdfSaveOptions...for 'Gdip' threw an exception 解决方法: 1、下载libSkiaSharp.so文件放在程序的根目录; 2、修改Dockerfile文件如下: FROM microsoft/dotnet.../app WORKDIR /app EXPOSE 80/tcp ENTRYPOINT ["dotnet", "WebAPI.dll"] 问题2 将Word导出为PDF后,中文文字不能正常显示,显示为乱码

    2.6K30

    Nuget 通过 dotnet 命令行发布

    在开发完成一个好用的轮子就想将这个轮子发布到 nuget 让其他小伙伴可以来使用,但是 nuget.org 的登陆速度太慢,本文介绍一个命令行发布的方法,通过命令行发布的方法可以配合 Jenkins 自动打包...这时可以通过下面的命令发布对应的 nuget 到 nuget.org 网站 dotnet nuget push xx.nupkg -k 刚才复制的key -s https://api.nuget.org.../v3/index.json 如我发布 lindexi.MVVM.Framework.2.2.5.symbols.nupkg 可以使用下面代码 dotnet nuget push lindexi.MVVM.Framework...nuget 而且这个方式可以防止用户自己上传过程因为编译了不对的分支让其他用户以为自己写出坑 How to Publish a NuGet Package dotnet nuget push command...---- 本文会经常更新,请阅读原文: https://lindexi.gitee.io/post/Nuget-%E9%80%9A%E8%BF%87-dotnet-%E5%91%BD%

    60430

    dotnet core 发布只带必要的依赖文件

    在使用 dotnet core 发布独立项目的时候,会带上大量依赖的库,但是通过微软提供的工具可以去掉一些在代码没有用到的库。.../F/dotnet-core/api/v3/index.json 才可以 添加方法十分简单,本文这里就不说了 通过 nuget 安装 Microsoft.Packaging.Tools.Trimming...PropertyGroup> 这里添加的属性 TrimUnusedDependencies 就是表示删除不需要的依赖,这里的依赖就是相对于 Root 寻找的依赖,也就是不需要的 PackageReferences 都不会放在发布文件...如果不知道如何编辑 csproj 文件,有一个简单的方法就是在发布的时候加上参数 /p:TrimUnusedDependencies=true 就可以 dotnet publish --self-contained...欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接: https://lindexi.gitee.io ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。

    1.5K40

    dotnet core 发布只带必要的依赖文件

    在使用 dotnet core 发布独立项目的时候,会带上大量依赖的库,但是通过微软提供的工具可以去掉一些在代码没有用到的库。.../F/dotnet-core/api/v3/index.json 才可以 添加方法十分简单,本文这里就不说了 通过 nuget 安装 Microsoft.Packaging.Tools.Trimming...PropertyGroup> 这里添加的属性 TrimUnusedDependencies 就是表示删除不需要的依赖,这里的依赖就是相对于 Root 寻找的依赖,也就是不需要的 PackageReferences 都不会放在发布文件...如果不知道如何编辑 csproj 文件,有一个简单的方法就是在发布的时候加上参数 /p:TrimUnusedDependencies=true 就可以 dotnet publish --self-contained...applications Creating a Minimal ASP.NET Core Windows Container standard/trimming.md at release/2.0.0 · dotnet

    23010

    dotnet core 通过 frp 发布自己的网站

    很多时候写出来的网站只能自己内网访问,本文告诉大家如何通过 Frp 将自己的 asp dotnet core 网站发布到外网,让小伙伴访问自己的网站 通过 frp 的方式,可以解决自己的服务器性能太差的问题...,通过 frp 的方式需要先存在一个外网的服务器 本文分为三个部分,第一个是创建一个简单的 asp dotnet core 网站,第二是配置域名,第三是配置代理 要使用本文的方法需要以下三个条件 本地有...asp dotnet core 环境 有自己的外网服务器 有自己的域名 搭建本地网站 通过 asp dotnet core 搭建网站是十分简单的,这里搭建的只是一个简单的 api 服务 通过命令行进入一个文件夹...,在这个文件里面创建 asp dotnet core 网站,通过在地址栏输入 cmd 就可以在命令行进入当前的文件夹 在文件夹输入下面代码创建一个 asp dotnet core api 网站 dotnet...发布自己的网站\lindexi Now listening on: http://0.0.0.0:8000 配置域名 这里域名不需要备案,简单的方法是从 godaddy.com 购买域名 在域名管理添加一个

    46120

    微服务部署:蓝绿部署、滚动部署、灰度发布、金丝雀发布

    使用蓝绿部署,我们能够清晰地知道老版本是OK的,而使用滚动发布,我们无法确定。 (2) 修改了现有的环境。 (3) 如果需要回滚,很困难。...举个例子,在某一次发布中,我们需要更新100个实例,每次更新10个实例,每次部署需要5分钟。当滚动发布到第80个实例时,发现了问题,需要回滚,这个回滚却是一个痛苦,并且漫长的过程。...三、灰度发布/金丝雀部署 1、定义 灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。...灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度,而我们平常所说的金丝雀部署也就是灰度发布的一种方式。...灰度发布结构图如下: ? 2、灰度发布/金丝雀发布由以下几个步骤组成: 准备好部署各个阶段的工件,包括:构建工件,测试脚本,配置文件和部署清单文件。 从负载均衡列表中移除掉“金丝雀”服务器。

    3.9K20

    微服务部署:蓝绿部署、滚动部署、灰度发布、金丝雀发布

    使用蓝绿部署,我们能够清晰地知道老版本是OK的,而使用滚动发布,我们无法确定。 (2) 修改了现有的环境。 (3) 如果需要回滚,很困难。...举个例子,在某一次发布中,我们需要更新100个实例,每次更新10个实例,每次部署需要5分钟。当滚动发布到第80个实例时,发现了问题,需要回滚,这个回滚却是一个痛苦,并且漫长的过程。...三、灰度发布/金丝雀部署 1、定义 灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。...灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度,而我们平常所说的金丝雀部署也就是灰度发布的一种方式。...灰度发布结构图如下: ? image.png 2、灰度发布/金丝雀发布由以下几个步骤组成: 准备好部署各个阶段的工件,包括:构建工件,测试脚本,配置文件和部署清单文件。

    1.5K20

    PowerBI 发布部署管道

    终于来了:部署管道。 作为现代商业智能,数据分析是每个组织的必须部分。作为分析工具的 PowerBI 被越来越广泛地使用。...目前,部署管道已经开始发布,拥有 Premium 容量的企业将在本周(2020.05.18)将可以陆续看到该特性显示出来。...微软对部署管道的设计分成三个阶段: 开发阶段 测试阶段 正式阶段 利用部署管道可以更加轻松的部署 Power BI App,如下: 在发布了 Power BI App 以后,可以进一步更新该 App,如下...其中,开发阶段的内容可以使用 OneDrive 进行版本控制 通过部署管道,将开发阶段与测试阶段和正式阶段进行统一。...关于部署管道的进一步使用,待本周全球推出以后,我们再来介绍。

    1.3K20

    CentOS7 中使用 Supervisor 部署 dotNET Core 程序

    在 CentOS 中部署 dotNET Core 程序,我们通常会使用 Docker ,方便快捷,版本更新也非常方便,但有时客户要求直接在服务器上进行 dotNET Core 程序的部署,这时就需要使用守护进程...,本文就介绍使用守护进程 Supervisor 进行 dotNET Core 程序的部署。...Core 程序,将发布后的目录复制到服务器上,比如目录为:/home/fengwei/supervisordemo 。...当修改了程序重新发布后,可以执行 supervisorctl restart demoserver 进行重启, demoserver为 demo.conf 文件中指定的 program 的名称。...守护多个进程 在 Supervisor 中,也可以通过配置的方式将一个程序以多进程的方式启动,比如需要部署 MQ 的消费者时就非常有用,具体配置如下: process_name:定义进程的名称 numprocs

    1.1K20

    dotnet core 发布只有一个 exe 的方法

    在 dotnet core 发布的时候,会使用很多文件,这样发给小伙伴使用的时候不是很清真,本文告诉大家一个非官方的方法通过 warp 将多个文件打包为一个文件 和之前相同的方式发布一个 dotnet...core 程序,记得需要使用 --self-contained 发布 dotnet publish -c Release --self-contained -r win-x86 这时可以在输出的文件夹...同时使用这个工具还有一个好处,就是对文件进行压缩 限制: 当前(2019年1月3日)只能发布 x64 的版本的程序,如 windows x64 和 linux x64 程序。.../corefx ---- 本文会经常更新,请阅读原文: https://lindexi.gitee.io/post/dotnet-core-%E5%8F%91%E5%B8%83%E5%...欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接: https://lindexi.gitee.io ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。

    1.4K30

    浅析蓝绿部署、滚动发布和灰度发布

    显而易见的是,这三种发布方式都是为了实现更好的用户体验而诞生的,下文我们逐一解析。蓝绿部署蓝绿个人理解为两套独立硬件系统。绿色是现在跑的旧版,蓝色是将要发布的新版。...当新的服务在新系统完成了部署、测试、上线后,直接将旧系统的流量切换到新系统一侧结束了吗?当然换到新系统上也不是直接完事儿了,旧系统也要暂存。当在接入用户流量后出现问题时,直接切回旧版本。...滚动发布即滚动升级,服务应用集群的服务器按一定顺序,逐步完成新旧替换。...其实个人在翻阅了一些文章后,觉得滚动发布和灰度发布的流程示意图差不多,都是逐步更新业务,相比之下 灰度发布更注重用户侧的分流。对流量的切换可以控制的更细,使得用户侧的切换体验更平滑。...灰度发布可以灵活的选择参与测试的用户,如:内部用户 > 活跃用户 > 所有用户。 更好的获取用户的需求和反馈,完善新业务。 比滚动发布具备更好的容灾能力。

    20610
    领券