如何用Visual Studio创建Umbraco包

本文关键字:Umbraco 创建 Studio 何用 Visual | 更新日期: 2023-09-27 18:14:54

如何在Visual Studio中创建Umbraco包?我知道你可以在乌姆布拉克斯的后台创建一个包,但我现在对这个不感兴趣。我只需要一些简单的东西,比如hello world包

如何用Visual Studio创建Umbraco包

不幸的是,事情并没有那么简单。这取决于包的内容是什么。如果这些将是静态文件,dll等-这是MsBuild的工作,您可以使用它来收集所有所需的文件并创建一个包,甚至分发它。

Jeavon Leopold在24days有一篇很棒的文章。in: http://24days.in/umbraco/2014/packaging-with-appveyor/结合CI与AppVeyor完成。

当你想要包含文档类型、数据类型或任何其他与umbraco相关的内容时,挑战就开始了。这在后台使用Umbraco Packaging很容易做到(你只需要选择应该包含的内容)。使用你的自定义构建和自动打包,你需要记住,如果任何东西应该包含在Umbraco后台,它需要通过在你的代码中创建这些对象来处理(例如,在应用程序启动事件的自定义处理程序上),并确保如果它不存在,它应该被重新创建等。

就我个人而言,我建议你检查一下其他包创建者是如何处理它的,因为很多包都是开源的,例如:

  • Pipeline 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

  • 个性化组(文档类型,nuget打包等):https://github.com/AndyButland/UmbracoPersonalisationGroups

等。