Orchard:打包和共享模块
前几篇文章我向大家介绍了几篇(Orchard: module开发基础技术知识)如何新建模块的文章,等你照着做完了,你可能会想着把你做的模块分享给大家Orchard提供一个模块打包的功能,你可以生成一个这个模块的打包文件。
打开Orchard.Packaging功能
你可以通过网站后台去打开这个功能,或者在命令行输入orchard> feature enable Orchard.Packaging打开。
打包模块
Orchard使用NuGet 打包格式来生成模块包(一个有元信息描述的.zip文件)。NuGet基于OPC格式,这里有更多介绍http://en.wikipedia.org/wiki/Open_Packaging_Conventions。
通过命令行方式可以打包、安装、反安装模块包(.nupkg file)。
- 打包
package create <extensionName> <path>
说明:缺省文件名是Orchard.[Module|Theme].<extensionName>.<extensionVersion>.nupkg.
例如:package create SampleModule c:\temp 生成包 c:\temp\Orchard.Module.SampleModule.1.0.0.nupkg
- 安装
package install <packageId> <location> /Version:<version>
说明:<packageId>的格式是Orchard.[Module|Theme].<extensionName>。例如package uninstall Orchard.Module.SampleModule将反安装在~/Modules/SampleModule目录代表的模块,
package uninstall Orchard.Theme.SampleTheme反安装在~/Themes/SampleTheme下的主题
- 反安装
package uninstall <packageId>
共享模块
一旦我们生成了模块包文件,我们可以通过两种方式来共享。
- 浏览安装
更多内容参考: Installing and upgrading modules - Orchard提供一个Gallery功能,你可以注册一个或多个gallery feeds ,然后我们就可以很方便的从那里进行安装。缺省的gallery feed是http://orchardproject.net/gallery/server/FeedService.svc。更多信息见Module gallery feeds
如果你希望分享你的module,你也可以上传你的模块包到官方Galllery 网站,参考Register an account 和 contribute your module here。
遇到的一个问题:安装失败
跟踪后发现原来是之前做的HelloWorld模块的版本号这里为null,所以导致后面报错。而版本号错误的原因竟然是在Module.txt中大小写写错了
把改为
即可
推荐:你可能需要的在线电子书
我的新浪围脖: http://t.sina.com.cn/openexpressapp
欢迎转载,转载请注明:转载自周金根 [ http://zhoujg.cnblogs.com/ ]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2010-02-22 BABOK - 需求分析(Requirements Analysis)概述
2010-02-22 BABOK - 需求获取(Elicitation)
2010-02-22 BABOK - 企业分析(Enterprise Analysis)概要
2010-02-22 BABOK - BA计划和监控(BA Planning & Monitoring)概要
2010-02-22 ArchiMate - 发布【企业架构语言ArchiMate v0.5.pdf】