从visual studio 2010/2012发布果园网站时,它可以在Orchard 1.5.1的发布模式下发布,然后你可以获得一个可移植的~50MB网站。
但是对于Orchard 1.6它不会复制必要的文件/文件夹,除非你选择调试模式,考虑上传有时候大约800MB,为什么会这样?
我们暂时恢复到1.5.1 ......
答案 0 :(得分:5)
您需要转到 Orchard.Web 项目的包/发布设置,找到选项“要部署的项目”,以及将其值更改为“此项目文件夹中的所有文件”。确保将当前配置上下文设置为 Release 。
目前,它的值默认设置为“仅运行此应用程序所需的文件”。因此, Orchard.Web 的一些重要子目录(如 Themes 和 Modules )不会被发布,因为它们不是包含在项目文件中。
注意:为了减少生成的输出文件夹大小,您需要在“要部署的项目”下方选中“排除生成的调试符号”选项。
顺便说一句,据我记忆,此问题也与以前的版本有关。
据我了解,使用build.cmd
文件构建部署包而不是直接从VS使用 Publish 命令更为正确。这样,您还可以使用Orchard 1.6中的新预编译目标功能。它提供了预编译所有模块和主题的能力,并将它们作为DLL发布。