【发布时间】:2013-10-28 18:42:31
【问题描述】:
这里有一些背景。
如果我们想要 Sitefinity CMS 的自定义模块和小部件,我们可以
- 将模块直接构建到 SitefinityWebApp 项目中(使用 Thunder 扩展)
- 构建可插入的 dll(适用于模块和小部件)并使其可自行安装。(这里是有关如何执行此操作的链接 http://www.sitefinity.com/blogs/peter-marinovs-blog/2013/03/20/creating-self-installing-widgets-and-modules-in-sitefinity)
可插拔模块基本上可以复制到 sitefinityWebApp 实例上的 bin 文件夹中,所有内容都会自动安装。
(通过连接到 PreApplication 启动事件并安装我们想要的模块和小部件来实现)
问题:
什么是我们无权访问服务器?您可以将这些 dll 打包成一个 zip 文件并将其导入 SiteFinity 实例后端网站吗?它是否解压缩文件并将所有 dll 复制到 bin 目录中?我猜不是。
如何在 sitefinity 实例中部署第三方模块和小部件,而无需手动将 dll 复制到 bin 文件夹?
如果您需要更多信息,请给我留言。
任何帮助表示赞赏。谢谢。
【问题讨论】:
-
我不知道有什么方法可以通过网站将 dll 上传到 bin 文件夹;只要您尝试这样做,应用程序就会重新启动(至少这是我的理解)。 dll 必须通过 FTP RDP 或其他一些部署机制上传。我想您可以将它们上传到一个文件夹并使用反射加载它们,但我认为这不是您想要的。据我所知,必须发布 dll。
标签: c# asp.net module content-management-system sitefinity