使用命令行添加 在使用命令行之前,你需要先在 https://www.nuget.org/downloads 下载最新的 nuget.exe 然后加入到环境变量中。...直接修改这个文件的效果跟使用命令行和 Visual Studio 的界面配置是等价的。...NuGet 源 NuGet.config 文件是有优先级的。...nuget.exe 会先把全局配置加载进来;然后从当前目录中寻找 NuGet.config 文件,如果没找到就去上一级目录找,一直找到驱动器的根目录;找到后添加到已经加载好的全局配置中成为一个合并的配置...所以我们只需要在项目的根目录放一个 NuGet.config 文件并填写相比于全局 NuGet.config 新增的配置即可为单独的项目添加 NuGet 配置。 <?
显示一般帮助信息,以及有关其他命令的帮助信息。...install 使用指定的源安装程序包。如果未指定源,则将使用 NuGet 配置文件中定义的所有源。如果配置文件未指定源,则使用默认的 NuGet 源。...pack 基于指定的 nuspec 或项目文件创建 NuGet 程序包。 push 将程序包推送到服务器并进行发布。...如果此命令在项目文件(.csproj、.vbproj、.fsproj)所在的文件夹中运行,则它将创建已标记 化的 nuspec 文件。 update 将程序包更新到最新的可用版本。...此命令还更新 NuGet.exe 本身。 verify Verifies a signed NuGet package.
nuget源的配置文件在%appdata%\NuGet\NuGet.Config 没有内网nuget源,但是有微软中国的,速度可以。...配置文件是这个位置:%appdata%\NuGet\NuGet.Config 比如我Administrator用户下是C:\Users\Administrator\AppData\Roaming\NuGet...\NuGet.Config,把新加的那条记录挪到第一位。...这样,虽然打开vs界面看到显示在第一位了,但是用命令行调用的时候并不一定就先调用它,为了确保唯一性,加上新的后,最好删了默认的,只留一个。...Nuget-Config-for-repositoryPath-and-globalPackagesFolder/ https://www.nuget.org/downloads https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
一、本地dll如何打包,以及版本的更新 本小节主要介绍两种方式将本地dll打包为Nuget包, 1.1 利用nuget.exe进行打包(应用于.net framework) 1....下载nuget.exe nuget.exe下载地址:https://www.nuget.org/downloads。 下载完成后,不需要安装。请将nuget.exe复制到需要打包的项目文件夹中 2....,也就是包含.csproj文件的目录 dotnet pack 命令成功后,会在bin/Debug目录下创建.nupkg文件 发布包 必须进入到.nupkg包所在位置 ..\.....引用包 在vs中的引用 在vscode中的引用 配置nuget.config配置文件 的push和delele 四、常用命令 命令 说明 示例 push 发布一个包到nuget.server,包名 apikey, -Source是必须的 .
nuget.config <?...dotnet nuget push "bin/Release/OctocatApp.1.0.0.nupkg" --api-key YOUR_GITHUB_PAT --source "github" 注意: 将路径放入双引号中..." $targetNugetExe = "nuget.exe" Invoke-WebRequest $sourceNugetExe -OutFile $targetNugetExe...shell: pwsh 注意: 若以这种方式下载到当前目录,则运行命令时需要以 ....nuget 文件 GitHub Action - 版本发布时获取 tag 作为版本号 - SegmentFault 思否 Workflow syntax for GitHub Actions - GitHub
有关注过我的博客的朋友们,应该知道我之前都是在Linux上实施.Net Core,好不容易把Linux技能点起来,现在玩回Windows+.Net Framework感觉有一种回到钻木取火的年代。 ...在实施过程中让我感悟最多的是,dotnet core命令的便捷性,Linux运维的便捷性,下文我有很多构建脚本都是shell脚本来的,当时想着学习一次就不需要学习bat脚本了,最终还是躲不过。 ...在远程传送并远程执行命令我折腾得最久,开始想着用FTP与Telnet,谁知道Telnet命令没有附带账号密码参数,脚本不好写,后改成PsExec.exe,使用过程中很多奇怪的问题,后来不得不去折腾OpenSSH...配置nuget.exe CLI 在服务器47.115.111.58根据上面表格nuget.exe CLI,下载后放到一个合适的文件目录,并在【环境变量配置】配置好路径,打开cmd并输入指令nuget...输入完管理员账号后这个时候可以去修改workspace的地址,当时我没有修改地址的时候,因为路径有特殊字符导致无论如何都无法用msbuild编译通过。
NuGet 还原依赖项以及在 project 文件中指定的特定于项目的工具。...通常通过“nuGet.config”配置文件提供源。 安装 .NET SDK 时提供一个默认的配置文件。...特定于项目的工具 对于特定于项目的工具,dotnet restore 首先还原打包工具所在的包,然后继续还原 project 文件中指定的工具依赖项。...nuget.config 差异 dotnet restore 命令的行为会受 Nuget.Config 文件(如果有)中某些设置的影响。...有三个 dotnet restore 可忽略的特定设置: bindingRedirects 绑定重定向不适用于 元素,并且 .NET 仅支持 NuGet 包的 <PackageReference
可以进行程序包的查找和安装的包管理,对包进行卸载更新。 在右上角有一个程序包源,可以进行包源设置,设置包源地址。默认是将 NuGet.org 用作 NuGet 客户端的包存储库。...,以前的 nuget.exe CLI添加包是install 命令,要注意区分下。...Version,窗体 Major.Minor.Patch[-Suffix] 中特定的版本号,其中 -Suffix 标识预发布版本。 如果未指定,默认值为 1.0.0。....nuspec 文件是包含包元数据的 XML 清单,.nuspec 当你创建包时将生成。...命令执行完成后打包后生成的文件路径会显示在控制台上,到目录查看到ConsoleAppNet5.1.0.0.nupkg 包,并复制一个改成zip验证。 ?
进入 https://www.nuget.org/downloads 根据自己的需要进行版本的选择下载,下载nuget.exe之后,把此文件放入自己想放入的文件夹中,此文件就是我们下载程序集存放的位置...操作此时,我们就可以对需要的程序集进行相关的下载操作 在放入nuget.exe文件的文件夹中,按住shift键点击右击按钮选择在此处打开命令窗口,出现命令窗口进行nuget中的指令操作...,记住,这个文件下必须要有nuget.exe文件,才能进行nuget的指令使用: 此时,我们就可以对需要的程序集进行相关的下载操作 三....(current) 这样就把需要的程序集下载到对应文件中(放入nuget.exe文件的位置),此时文件中就会有MySQL.Data对应的各项程序集 五....nuget管理器,有个程序包源: 点击设置图标,进行如下图的操作,选择Package Source,点击更新按钮进行,路径的选择,而选择的路径就是在本机中放入程序集的文件夹。
/v3/index.json 或者推送此文件夹下 0.8.0-alpha 版本的所有 NuGet 包: 1 nuget.exe push *.0.8.0-alpha.nupkg -source https...,可以参考我的另一篇博客: PowerShell 的命令行启动参数(可用于执行命令、传参或进行环境配置) - walterlv 集成到 Directory Opus 我将这个命令集成到了 Directory...Opus 中,这样,一次点击或者一个快捷键就能发布某个特定版本的所有的 NuGet 包了。...,并且可以知道推送是否出现了错误) 要执行的命令为 nuget push *.xxx.nupkg -Source https://api.nuget.org/v3/index.json 其中,中间的 xxx...是使用正则表达式匹配的 {file} 文件名 {file} 是 Directory Opus 当前选中的文件,我用正则表达式匹配出其版本号和后面的 .nupkg 后缀 将正则表达式匹配出来的文本作为
使用 PowerShellCore 脚本 python 使用 python 命令 sh 使用 sh 命令 cmd 使用批处理脚本 powershell 使用 powershell 脚本 在执行上面代码的要求是在仓库的文件夹存在...进入之后按照下图给配置,或根据自己的需要给配置 ? 点击完成,将 API key 复制 ?...小伙伴也不想将这个的 API Key 放在脚本里面,如果放在脚本里面,也许有逗比会哪这个 API Key 传一些有趣的库,所以需要在这个 API Key 放在安全的地方 打开对应仓库的设置页面 ?...使用 nuget 用下面命令上传 nuget 文件 ....\bin\release\*.nupkg -Source github -SkipDuplicate 上面代码就是将 bin\release\ 文件夹的所有 nupkg 文件上传到 github 这个源
打包 网上关于打包发布nuget包的文章有很多。我这里记录的是.net core项目特殊的地方,它可以使用 dotnet pack 命令来打包。...在工程文件夹下执行命令行(.csproj文件同目录下) dotnet pack ? image.png 当然再vs中直接再项目上右键发布既可以实现打包 ?...版本更新了 其他 即使安装了.net core 开发环境,能使用dotnet 命令打包,但是还是要借助 nuget.exe 来发布。...我在环境变量里配置了nuget.exe 的路径,所以可以直接在命令行中使用nuget命令。 发布前需要设置setApiKey。...nuget setApiKey 你的apikey 或者在发布的时候添加 nuget.exe push 包名.nupkg -Source 地址 -ApiKey 你的apikey
Nuget 我们的开发经常使用别人的dll,那么我们需要每次都从网上下载,然后复制到我们的项目, 而不知道我们的dll是否安全?...https://docs.nuget.org/Create/using-a-gui-to-build-packages,下载后运行 我们把Nuget.exe放在Path,当然不知道Path,就放在我们要打包的工程文件夹...打包Nuget 我们用MSBuild命令进入项目文件夹,如果找不到MsBuild就用cmd 项目文件夹就是我们要打包项目*.csproj所在文件夹 我的工程文件smms,打开smms.csproj所在文件夹...A:\smms\smms 进入文件夹命令 首先进入盘,我是在A盘, a: 然后进入文件夹 cd smms/smms 我们打包 首先 nuget spec smms.nuspec 这个可以用文本打开,...把我们信息写后打包 nuget pack smms.csproj 我们就把我们项目打包,接着我们看到文件夹有*.nupkg 修改项目地址 上传 首先有一个微软账号,登录 https://www.nuget.org
下载最新版本的就可以,下载完成将nuget.exe放在需要发布的项目的根目录下,与.csproj工程文件在一个文件夹下 上传 然后打开命令窗口,cd转到该文件夹下 执行命令: nuget spec 将生成...这个文件是一个对包的描述文件,需要打开编辑一下,如下是我编辑的内容 ?...这个nupkg文件就是你的nuget包了,可以直接上传,或者用命令发布 用命令发布的话需要到nuget官网找到你的API-Keys,是一串字符,然后copy下来,设置到本地nuget里 ?...This package has not been indexed yet,需要等一段时间才会在nuget管理器中列出来,安静的等五分钟,你就可以在nuget管理器中搜索到你的包啦 调用命令上传的这一步有可能会报错...,你也可以直接到nuget网站上点击upload直接选择你的nupkg包文件上传 ?
Nuget 我们的开发经常使用别人的dll,那么我们需要每次都从网上下载,然后复制到我们的项目, 而不知道我们的dll是否安全?...https://docs.nuget.org/Create/using-a-gui-to-build-packages,下载后运行 我们把Nuget.exe放在Path,当然不知道Path,就放在我们要打包的工程文件夹...打包Nuget 我们用MSBuild命令进入项目文件夹,如果找不到MsBuild就用cmd 项目文件夹就是我们要打包项目*.csproj所在文件夹 我的工程文件smms,打开smms.csproj所在文件夹...A:\smms\smms 进入文件夹命令 首先进入盘,我是在A盘, a: 然后进入文件夹 cd smms/smms ?...我们就把我们项目打包,接着我们看到文件夹有*.nupkg 修改项目地址 ?
(SDK属性)的.NET Standard项目需要dotnet Cli;nuget.exe Cli用于非SDK样式的项目(通常是.NET Framework)。...如果你没有看到打包命令,你的项目可能不是SDk-style风格的项目,这是要使用 nuget.exe Cli(或者迁移到SDK-style项目,再使用dotnet Cli)。...Visual Studio构建项目并创建.nupkg文件,插看输出窗体,获取包文件的路径。...发布包 有了.nupkg文件,你可以从nuget.org获取一个API key(这个Key标记了你这个nuget账户),结合dotnet cli发布包。...如果您确认使用的是有效 API key,则此错误提示不准确,实际是命名冲突,从以上错误的“权限”部分无法完全看出这一点。更改程序包标识符,重建项目,重新创建.nupkg文件,然后重试push命令。
,当有的类库有更新时又不得不再重复一遍很是繁琐 ,这时就可以考虑使用NuGet来帮我们管理和更新这些类库,而且更新类库时会自动添加类库的相关引用,方便至极。 ...打开CMD,找到NuGet.exe的路径,并运行,然后输入下面的命令: nuget setApiKey '''示例''' nuget setApiKey 5fadcb82-ee54...; } } } 然后打开AssemblyInfo.cs文件,将assembly的属性设置好,记得再设置一下AssemblyVersion特性,以指定我们类库的版本。...STEP5 产生并修改nuspec nuspec是NuGet将项目打包成nupkg的输入文件,可以通过nuget spec命令产生。...在命令提示符下,进入NugetTest.csproj文件所在目录,然后执行: nuget spec 运行结果: ?
在开始之前,请在nuget官方网站下载 NuGet.exe 同时设置环境变量 环境变量设置的方法就是将 NuGet.exe 放在一个文件夹,如 C:\lindexi 然后右击计算机,属性高级环境变量,然后选择用户变量...nuspec 文件存在图标或图片链接 尝试使用 dotnet 打包的方法打包一个应用 在命令行输入下面代码创建一个 web 应用 dotnet new webapi -o Lindexi 这样就创建出一个...requireLicenseAcceptance> Package Description 忽略一些代码 将命令行跳到...NuGet工具点击更改,在 Icon Url 修改链接 通过文件 有小伙伴说他在清真的地方,无法下载到好看的图标,同时图标使用的是外面的链接,可能下载到的不是图片,所以微软建议将图标文件放在 NuGet...包里面 编辑 Lindexi.nuspec 文件,将 iconUrl 替换为 icon 同时添加相对路径的图标 这也是比较推荐的方法,能够解决 NU5048 警告 推荐在 Directory.Build.props
根据官网提示安装 进入jenkins官网下载==最新(如果不是最新的包,可能会存在推荐插件不能安装的现象)==的稳定包,我使用的是2.222版本 下载好war(推荐用war包,方便)包后,运行如下命令...文件内部的包引用地址,还是指向的jenkins更新中心。...根据提示下载相应的包,并运行 ? 然后在节点管理中心,就可以看到slave上线了 ? 三、配置.net发布job 配置.net发布job,看上去很简单,但经过实践操作发现还是有许多点值得注意。...nuget的地址,指向是的slave节点存放nuget的地址,配置代码如下: "D:\nuget\nuget.exe" restore "FM.FLogReport.sln" 3.6 配置msbuild.../bin/Publish/bin 3.7 压缩文件 ? 此处注意: 径是从job任务根路径开始的,与下图对比可知,归档文件路径也是如此: ? 此处压缩为zip文件 3.8 归档文件 ?
本文告诉大家如何通过 msbuild 编译一个项目,通过命令行编译可以输出更多的编译信息,可以用来调试自己写的编译相关方法,可以看到是哪个文件编译失败 在开始菜单可以找到 VisualStudio 的安装文件夹...,基本上开发者命令行的英文名叫 Developer Command Prompt 中文名是开发者命令行 打开之后默认是 C 盘的一个路径,假如自己的项目所在文件夹是 D:\lindexi\github...需要先通过 cd 将命令行的工作路径修改为当前需要编译的路径,通过下面命令可以从 C 盘到代码文件夹 > cd /d 代码所在文件夹 ?...程序放在了 D:\lindexi\ 文件夹,将 Nuget 下载的程序修改文件名是 Nuget.exe 然后将 D:\lindexi\nuget.exe 加入到环境变量 在 Windows 将某个文件夹加入到环境变量的方法是右击此电脑属性...在最后一行空白的地方双击一下,输入需要添加到环境变量的文件夹,如我上面的 D:\lindexi 文件夹 添加完成之后如果想要命令行生效,需要先将命令行关闭,再重新打开,进入需要编译的文件夹 通过 Nuget