前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >发布自己的NuGet程序

发布自己的NuGet程序

作者头像
重典
发布2022-04-11 13:34:14
4250
发布2022-04-11 13:34:14
举报
文章被收录于专栏:重典.NET重典.NET

下载NuGet Package Explorer

点此下载

新建项目

安装完成后打开 NuGet Package Explorer

image_thumb[8]
image_thumb[8]

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

然后点击Edit Package Metadata可以编辑

image_thumb[9]
image_thumb[9]

编辑的基本信息如下

image_thumb[10]
image_thumb[10]

需要注意的是

Id是Package的唯一编号

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

Title是在NuGet Manager中显示的名称

Summary将在RSS中显示

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

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

image_thumb[11]
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]
image_thumb[12]

之后在Lib上点击右键

image_thumb[13]
image_thumb[13]

选择.NET folder 下的no version即可

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

添加静态文件

如果需要添加CSS或JS文件

右键Add Content Folder

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

配置文件添加节点

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

代码语言:javascript
复制
1: <configuration>

   2:     <system.webServer>

   3:         <modules>

   4:             <add name="MyNuModule" type="Sample.MyNuModule" />

   5:         </modules>

   6:     <system.webServer>

   7: </configuration>

的Web.Config.transform 的文件即可

添加代码文件

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

代码语言:javascript
复制
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]
image_thumb[14]

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

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2011-09-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 下载NuGet Package Explorer
    • 新建项目
      • 添加.NET程序集
        • 添加静态文件
          • 配置文件添加节点
            • 添加代码文件
              • 发布NuGet程序
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档