发布自己的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之发布订阅
118 0
|
监控 安全 网络安全
防火墙详细讲解
防火墙是一种结合硬件和软件的隔离技术,用于保护内部网络免受外部非法用户的攻击。它由服务访问规则、验证工具、包过滤和应用网关组成,所有进出网络的数据流需经过防火墙过滤,只有符合规则的才能通过。防火墙通常包括包过滤路由器(在网络层工作)和应用级网关(在应用层通过代理服务控制)。其主要目的是确保内部资源的安全并建立安全边界。
576 3
|
弹性计算 Java Serverless
Serverless 应用引擎操作报错合集之在执行环境 custom pre-deploy 时,命令 "go mod tidy" 失败了,是什么导致的
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
492 0
|
小程序 机器人 关系型数据库
【HiFlow】腾讯云HiFlow场景连接器实现校园信息管理智能化
【HiFlow】腾讯云HiFlow场景连接器实现校园信息管理智能化
468 0
【HiFlow】腾讯云HiFlow场景连接器实现校园信息管理智能化
|
存储 XML 分布式计算
[Java基础篇]Spring Boot整合MongoDB
[Java基础篇]Spring Boot整合MongoDB
446 0
[Java基础篇]Spring Boot整合MongoDB
|
前端开发 JavaScript API
javaScript杂谈之Promise
javaScript杂谈之Promise
154 0
|
Dart JavaScript 开发工具
Flutter技术解析与实战——闲鱼技术演进与创新-第1章(5)
本书将详细讲解闲鱼Flutter&FaaS云端一体化架构,以及闲鱼基于Flutter的架构演进与创新,学习一套全面的Flutter架构应用方案。本书介绍闲鱼技术团队利用Flutter技术改造和上线复杂业务的混合工程改造实践,抽取Flutter依赖到远程的实现细节,以及使用Plugin桥接获取设备信息、使用基础网络库等混合开发实践指南。这些实践遍布闲鱼各大业务线和应用场景,为读者使用Flutter打造自己的研发体系探索一条实践之路。除了介绍闲鱼Flutter应用框架Fish Redux、开发利器AspectD、FlutterBoost等一众开源工具与开发实践指南,你还将在......
Flutter技术解析与实战——闲鱼技术演进与创新-第1章(5)
|
SQL 存储 安全
码出高效:Java开发手册-第1章(7)
本书源于影响了全球250万名开发工程师的《阿里巴巴Java开发手册》,作者静心沉淀,对Java规约的来龙去脉进行了全面而彻底的内容梳理。本书以实战为中心,以新颖的角度全面阐述面向对象理论,逐步深入地探索怎样成为一位优秀开发工程师。比如:如何驾轻就熟地使用各类集合框架;如何得心应手地处理高并发多线程问题;如何顺其自然地写出可读性强、可维护性好的优雅代码。 本书旁征博引、文风轻松,秉持“图胜于表,表胜于言”的理念,深入浅出地将计算机基础、面向对象思想、JVM探源、数据结构与集合、并发与多线程、单元测试等知识客观、立体地呈现出来。紧扣学以致用......
|
前端开发 .NET 开发框架
ASP.NET MVC 重点教程一周年版 第七回 UrlHelper
这节讲 一下ASP.NET MVC中的Helper。 何谓Helper,其实就是在View中为了实现一些灵活功能而写的方法组。 其实ASP.NET MVC的View是Aspx的页面,本身可以声明定义方法,那为什么要有Helper呢? 其实无非是将界面与逻辑分离,而且Asp.net MVC也并不只支持Aspx一种View(还可以扩展出来很多),在扩展包中,也有Castle的NVelocity引擎和Boo,以及ViewSpark的页面。
1004 0
|
前端开发 .NET 开发框架
使用ASP.NET MVC Futures 中的异步Action
之前看过老赵这两篇文章。也研究了一下老赵异步的实现方式。 不过感觉自己扩展的话,在ASP.NET MVC中使用异步还真是麻烦,刚好看到从RC1版开始 ASP.NET MVC Futures中提供了几个支持异步的类。
1205 0