[英]How to create a package for Umbraco with Visual Studio?
如何在Visual Studio中为Umbraco创建软件包? 我知道您可以在Umbracos后台创建一个程序包,但是现在我对此并不感兴趣。 我只需要一些简单的东西,例如hello world package
不幸的是,这并不是那么简单。 这取决于包装内容。 如果这些文件是静态文件,dll等,则-这是MsBuild的工作,您可以使用它来收集所有必需的文件并创建一个包,甚至对其进行篡改。
Jeavon Leopold在24days.in上有一篇很棒的文章: http ://24days.in/umbraco/2014/packaging-with-appveyor/结合了由AppVeyor完成的CI。
当您想在其中包括文档类型,数据类型或任何其他与Umbraco相关的内容时,挑战就开始了。 使用Umbraco Packaging的后台服务确实很容易做到这一点(您只需要选择要包含的内容即可)。 使用自定义构建和自动打包功能时,您需要记住,如果Umbraco后台中应包含任何内容,则需要通过在代码中创建这些对象来进行处理(例如,在应用程序启动事件中使用自定义处理程序),并确保它不存在,应重新创建等。
就个人而言,我建议您检查其他软件包创建者如何处理它,因为许多软件包都是开源的,例如:
管道CRM (在自定义部分中添加自定义数据表,以备将来使用): https : //github.com/theotron/PipelineCRM/blob/master/GrowCreate.PipelineCRM/RegisterEvents.cs
嵌套内容 (自定义属性编辑器注册): https : //github.com/umco/umbraco-nested-content/blob/develop/src/Our.Umbraco.NestedContent/PropertyEditors/NestedContentPropertyEditor.cs
个性化组 (双重类型,裸包装等): https : //github.com/AndyButland/UmbracoPersonalisationGroups
等等
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.