首页 > 其他分享 > NuGet常用基本配置和命令

NuGet常用基本配置和命令

时间:2023-08-28 10:02:05浏览次数:53  
标签:nuget 常用 1.0 Helper NuGet 命令 Common https Aliang

基本配置文件
<Project Sdk="Microsoft.NET.Sdk">

	<PropertyGroup>
		<!--项目支持的框架版本-->
		<TargetFrameworks>
			net35;
			net40;
			net45;
			net451;
			net452;
			net46;
			net461;
			net462;
			net47;
			net471;
			net472;
			net48;
			netstandard2.0;
			netstandard2.1;
			netcoreapp3.1;
			net5.0;
			net6.0;
		</TargetFrameworks>
		<!--包标识符-->
		<PackageId>Aliang.Common.Helper</PackageId>
		<!--包标题, 默认为 PackageId-->
		<Title>Aliang.Common.Helper</Title>
		<!--设置Tag标签-->
		<PackageTags>NET;Csharp;Helper;</PackageTags>
		<!--以publish目标运行-->
		<IsPublishable>False</IsPublishable>
		<!--生成的时候是否生成NuGet包-->
		<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
		<!--作者,包创建者多个的逗号分隔列表-->
		<Authors>码农阿亮</Authors>
		<!--公司-->
		<Company />
		<!--包的详细描述信息-->
		<Description>这是一个通用的帮助工具类库</Description>
		<!--项目地址-->
		<PackageProjectUrl>https://gitee.com/mingliang_it/Aliang.Common.Helper</PackageProjectUrl>
		<!--包中要用作包图标的图像的路径-->
		<PackageIcon>Aliang.jpg</PackageIcon>
		<!--控制是否需要许可-->
		<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
		<!--版本设置-->
		<AssemblyVersion>1.0.1</AssemblyVersion>
		<FileVersion>1.0.1</FileVersion>
		<Version>1.0.1</Version>
		<Platforms>AnyCPU;x86;x64</Platforms>
		<!--仓库地址-->
		<RepositoryUrl>https://gitee.com/mingliang_it</RepositoryUrl>
		<!--设置资源如果较新复制到目录-->
		<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
		<!--编译好后会同时生成一个xml的注释文件-->
		<GenerateDocumentationFile>True</GenerateDocumentationFile>
		<!--包的自述文件-->
		<PackageReadmeFile>ReadMe.md</PackageReadmeFile>
	</PropertyGroup>

	<ItemGroup>
		<!--引入的第三方Nuget包-->
		<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
		<!--设置NuGet图标,必须添加配置把图片资源打包-->
		<None Include="Aliang.jpg" Pack="true" PackagePath="" />
	    <None Include="Aliang.png" Pack="true" PackagePath="" />
		<!--包的自述文件引入-->
	    <None Include="ReadMe.md" Pack="true" PackagePath="" />
	</ItemGroup>

</Project>

基本命令
  • 设置Key

    nuget setApiKey [Your-API-Key] -Source   https://www.nuget.org/api/v2/package/
    
  • 打包

    nuget pack Aliang.Common.Helper.csproj -Prop Configuration=Release
    
  • 上传

    nuget push Aliang.Common.Helper.1.0.1.nupkg -Source https://www.nuget.org/api/v2/package/
    
  • 删除(搜索不显示)

     nuget delete Aliang.Common.Helper 1.0.1 -Source https://www.nuget.org/api/v2/package/
    
打包非类库程序配置
<PropertyGroup>
<IsPackable>true</IsPackable>
</PropertyGroup>
Nuget打包命令
nuget pack
dotnet打包命令
dotnet pack

标签:nuget,常用,1.0,Helper,NuGet,命令,Common,https,Aliang
From: https://www.cnblogs.com/wml-it/p/17661490.html

相关文章

  • Linux基础入门常见命令
    ls查看ls-lcdmv移动mkdir创建df查看磁盘pwd查看当前目录rm-rf删除强制删除sudouseradd-m用户名创建新用户创建的新用户权限是很低的sudopasswd用户名创建新用户密码sudouserdel用户名删除用户sudormf-/home/用户名强制删除用户的所有......
  • 常用环境设置jvm内存
    参数解释:Xms—堆内存初始大小Xmx—堆内存最大值MetaspaceSize—永久内存初始大小MaxMetaspaceSize—永久内存最大值-XX:+UseConcMarkSweepGC  使用cms并行垃圾回收机制 内存大小设置:jstat-gc进程号 查看OU即是老年代(KB)根据老年代设置参数Java堆大小设置,Xms......
  • shell命令概述 Shell作用:命令解释器 介于操作系统内核与用户之间,负责解释命令行 获得
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • Linux将执行命令结果输出到文本文件
    参考1参考2Linux将执行命令结果输出到文本文件一、把命令运行的结果保存到文件当中:用>把输出转向就可以了例子:$ls>ls.txt#或者ls-->ls.txt#把ls命令的运行结果保存到文件ls.txt中说明:'>'是把输出转向到指定的文件,如文件已存在的话也会重新写入,文件原内容......
  • vim使用命令
    ZZ大写,保存退出gg=G代码格式化 光标移动0光标移动到行首无$光标移动到行尾部选按两个键:shift+4gg光标移动到文件头第一行的开始G光标移动到文件尾部最后一行的开始nG行跳转n代表要跳转到哪一行n+回车相对跳转......
  • CMD命令如何创建计划任务,创建完成即刻运行只运行一次后删除任务
    解决方案:1.创建bat文件,任务命令如下schtasks/create/TN名称/TR运行程序路径/SC指定计划频率设为用户登入时运行schtasks/create/TNupdate/TRD:\Dir\bz2.exe/SCONLOGON12.立刻执行schtasks/run/tnupdate3.删除任务SCHTASKS/Delete/TNupdate/F4.完整关......
  • linux下vim命令详解
    高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx    开始记录宏,并将结果存入寄存器xq    退出记录模式@x    播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退......
  • Java使用Jsch执行Shell命令
    JSch是SSH2的纯Java实现。JSch允许您连接到sshd服务器并使用端口转发,X11转发,文件传输等,您可以将其功能集成到您自己的Java程序中。JSch获得BSD格式许可证。最初,我们开发这些东西的动机是允许我们的纯JavaX服务器WiredX的用户享受安全的X会话。所以,我们的努力主要是为了实现用......
  • 常用linux命令
    1.磁盘备份,将本地的/dev/hdx整盘备份到/dev/hdyddif=/dev/hdxof=/dev/hdy2.磁盘恢复,将备份文件恢复到指定盘ddif=/path/to/imageof=/dev/hdx3.备份MBR,备份磁盘开始的512Byte大小的MBR信息到指定文件ddif=/dev/hdxof=/path/to/imagecount=1bs=5124.回复MBRddif=/path/t......
  • emacs命令积累
    用了几天emacs,终于感觉到它的强大了,这是一个长期使用积累的过程,熟能生巧。1.单个Buffer处理Buffer的名字都是包含在**当中的可以把buffer中的那内容C-xC-w写入到文件中2.多个buffer处理C-xb显示Buffer列表选中某一个Buffer按Enter进入Buffer编辑删除Buffer使用C-xk......