如何使用 Visual Studio 为 Umbraco 创建包?

How to create a package for Umbraco with Visual Studio?

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

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

Jeavon Leopold 在 24days.in 上发表了一篇很棒的文章:http://24days.in/umbraco/2014/packaging-with-appveyor/ 结合 CI 使用 AppVeyor 完成。

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

就我个人而言,我建议您查看其他软件包创建者是如何处理它的,因为很多软件包都是开源的,例如:

等等