自己编辑Nuget拓展包,并发布Nuget服务器,提供下载使用

1. 在NuGet官网上注册并获取API Key

  到NuGet上注册一个新的账号,然后在My Account页面,获取一个API Key,如果没有则在API keys 页面创建一个就可以。

2. 下载NuGet.exe

  在NuGet官网下载Nuget.exe,也可下载原版版本自行编译生成(小编在这里下载源码编译试了一下,一片红,就没有一个一个问题解决,感兴趣和爱专研的小伙伴可以一路披荆斩棘)。把下载下来的nuget.exe目录添加到环境变量Path中。

3. 设置API Key

  打开运行cmd,输入一下指令: nuget setApiKey <你的API key>,示例: nuget setApiKey 19b19ffc30caef1c9376cd2982992a591165ae17721842d627f4b398238634a0

运行结果:

4. 开发自己的拓展类库

  这一步和自己平时创建项目,编辑代码一样,在此不再累述。编辑好自己的类库之后,打开项目属性文件AssemblyInfo.cs,设置AssemblyVersion属性,设置好之后编译项目待用。

5. 产生并修改nuspec

  nuspec是NuGet将项目打包成nupkg的输入文件,可以通过nuget spec命令产生。在命令提示符下,进入*.csproj文件所在目录,然后执行:nuget spec即可,执行成功会生成*.nuspec的文件。

打开刚生成的*.nuspec文件,编辑description节点,这个是项目的描述,自行编辑即可。

6. 产生类库包(Library Package)

  在*.csproj目录下使用指令nuget pack *.csproj产生类库包,运行成功会生成*.1.0.0.0.nupkg的文件。其中1.0.0.0就是项目属性文件中配置的版本号。

7. 发布类库包

  使用指令 nuget push *1.0.0.0.nupkg -source nuget.org 发布刚才生成的类库包。注: -source 后面的参数为类库包上传的地址,nuget.org是nuget托管地址,也可使用自己的地址,这个方法感兴趣的朋友可以自己测试下。

发布成功后,在nuget登录后的页面可以看到你刚才发布的类库包了,但是这时候的状态是Validating,这是nuget在校验、确认的状态,这时候使用nuget管理工具也是无法搜索到你刚才发布的包的。不要着急,一般nuget数分钟就会审核通过,状态更改为Listed,并且会发一条邮件通知你,这时候就可以在nuget管理工具中搜索到这个包了。

8. 本地安装刚才的nuget包,测试你的拓展功能。

9. 更新类库包

  更改完代码,修改项目属性文件中的版本号,编译待用。依次使用 nuget pack *.csproj和nuget push *.nupkg -source nuget.org指令生成类库包和发布包。注: 使用 nuget push 指令的时候,注意发布对应版本的包,每一个版本都会对应一个.nupkg文件。

10. 本地nuget管理工具更新包,测试功能。

 

 

 

转载于:https://www.cnblogs.com/csl0910/p/10845197.html

内容概要:本文针对国内加密货币市场预测研究较少的现状,采用BP神经网络构建了CCi30指数预测模型。研究选取2018年3月1日至2019年3月26日共391天的数据作为样本,通过“试凑法”确定最优隐结点数目,建立三层BP神经网络模型对CCi30指数收盘价进行预测。论文详细介绍了数据预处理、模型构建、训练及评估过程,括数据归一化、特征工程、模型架构设计(如输入层、隐藏层、输出层)、模型编译与训练、模型评估(如RMSE、MAE计算)以及结果可视化。研究表明,该模型在短期内能较准确地预测指数变化趋势。此外,文章还讨论了隐层节点数的优化方法及其对预测性能的影响,提出了若干改进建议,如引入更多技术指标、优化模型架构、尝试其他时序模型等。 适合人群:对加密货币市场预测感兴趣的研究人员、投资者及具备一定编程基础的数据分析师。 使用场景及目标:①为加密货币市场投资者提供一种新的预测工具方法;②帮助研究人员理解BP神经网络在时间序列预测中的应用;③为后续研究提供改进方向,如数据增强、模型优化、特征工程等。 其他说明:尽管该模型在短期内表现出良好的预测性能,但仍存在一定局限性,如样本量较小、未考虑外部因素影响等。因此,在实际应用中需谨慎对待模型预测结果,结合其他分析工具共同决策。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值