发布自己的NuGet程序

简介: 下载NuGet Package Explorer 点此下载 新建项目 安装完成后打开 NuGet Package Explorer 通过File >New可以新建一个Package 然后点击Edit Package Metadata可以编辑 编辑的基本信息如下 需要注意的是...

下载NuGet Package Explorer

点此下载

新建项目

安装完成后打开 NuGet Package Explorer

image_thumb[8]

通过File >New可以新建一个Package

然后点击Edit Package Metadata可以编辑

image_thumb[9]

编辑的基本信息如下

image_thumb[10]

需要注意的是

Id是Package的唯一编号

Version是版本号,当版本号发生变化后重新发布时,在NuGet Manager中会有升级提示

Title是在NuGet Manager中显示的名称

Summary将在RSS中显示

Description和Release Notes将会显示在NuGet Manager中

高级选项Dependencies表示当前项目的依赖项

image_thumb[11]

Id为依赖Package的Id号

Version为支持的版本[1.0]为至少是1.0版本,[1.0,2.0]为1.0至2.0版本,(1.0,2.0]为需要大于1.0小于等于2.0的版本

添加.NET程序集

在Package Contents上点击右键选择Add Lib

image_thumb[12]

之后在Lib上点击右键

image_thumb[13]

选择.NET folder 下的no version即可

然后在新建的文件夹中添加dll或其它需要引用的文件即可

添加静态文件

如果需要添加CSS或JS文件

右键Add Content Folder

然后建立相应的Scripts或Style、Content目录,将相应的静态文件引用即可

配置文件添加节点

如果要对Web.Config添加一个modules节点则添加一个内容为

   1: <configuration>
   2:     <system.webServer>
   3:         <modules>
   4:             <add name="MyNuModule" type="Sample.MyNuModule" />
   5:         </modules>
   6:     <system.webServer>
   7: </configuration>

的Web.Config.transform 的文件即可

添加代码文件

如果需要向项目中添加项目文件,则添加一个内容为如下代码

   1: namespace $rootnamespace$.Models {
   2:     public struct MyClass {
   3:         public int Id { get; set }
   4:         public string Name { get; set; }
   5:     }
   6: }

名为code.cs.pp的文件即可添加到相应文件

发布NuGet程序

点击File>Publish

image_thumb[14]

在URL处填入自己建立的NuGetServer的Url

在Key处填写NuGetServer的apiKey(GUID)即可

目录
相关文章
|
NoSQL Redis
Redis之发布订阅
Redis之发布订阅
151 0
|
C# 开发者 Windows
C#开源的两款功能强大的录屏神器
ScreenToGif和ShareX是两款免费、开源的Windows截图和GIF制作工具,由C#开发。ScreenToGif适合教程制作和趣味GIF,而ShareX则提供灵活的截图及上传功能。两者都在GitHub上有源代码,相关介绍链接也已提供。此外,它们都已被收录进C#/.NET/.NET Core的优秀项目精选列表,以帮助开发者发现最新最佳实践。
205 6
|
监控 安全 网络安全
防火墙详细讲解
防火墙是一种结合硬件和软件的隔离技术,用于保护内部网络免受外部非法用户的攻击。它由服务访问规则、验证工具、包过滤和应用网关组成,所有进出网络的数据流需经过防火墙过滤,只有符合规则的才能通过。防火墙通常包括包过滤路由器(在网络层工作)和应用级网关(在应用层通过代理服务控制)。其主要目的是确保内部资源的安全并建立安全边界。
1095 3
|
NoSQL Redis Windows
windows安装redis
windows安装redis
139 0
|
弹性计算 Java Serverless
Serverless 应用引擎操作报错合集之在执行环境 custom pre-deploy 时,命令 "go mod tidy" 失败了,是什么导致的
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
521 0
|
API 开发者
1688API接口推荐:1688口令转换真实链接接口
1688平台的item_password接口用于将淘口令短链接转为商品链接。开发者需注册获取API key和secret,通过POST或GET请求接口,输入淘口令代码和参数,返回结果包含商品ID和详细链接。商品详情可进一步通过商品详情接口获取。注意遵守1688平台的规定和条款,确保合法使用API。
|
Web App开发 测试技术
从零基础到精通,抓包神器fiddler保姆级使用教程(一)
Fiddler是一款强大的Web代理调试工具,用于记录、检查HTTP/HTTPS请求,支持断点、数据篡改、性能统计、接口测试等。它在客户端与服务器间作为代理,帮助识别和解决问题。安装流程包括访问官网下载Fiddler Classic,按照提示进行安装,并可在安装目录或桌面快捷方式启动程序。Fiddler适用于接口调试、性能分析和线上环境问题排查等场景。
|
Java Apache
通过Apache PDFBox将pdf转换为word
通过Apache PDFBox将pdf转换为word
1319 0
|
Windows
Windows11 安装IIS的步骤
Windows11 安装IIS的步骤
1695 0
|
JavaScript 前端开发
WebStorm配置【设置左侧及其代码编辑区最舒服的字体】
WebStorm配置【设置左侧及其代码编辑区最舒服的字体】
1111 0
WebStorm配置【设置左侧及其代码编辑区最舒服的字体】