微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Sitefinity自定义小部件-部署外部程序集

如何解决Sitefinity自定义小部件-部署外部程序集

我们正在为Sitefinity构建自定义窗口小部件。在查看可用选项时,我们选择了使用外部MVC组装方法来减少依赖性。但是,似乎我们仍然需要从Visual Studio的Sitefinity项目中引用自定义窗口小部件程序集,这涉及到复制程序集,添加引用然后重新部署Sitefinity。

我们要做的是将自定义窗口小部件部署到Sitefinity,而不必部署整个Sitefinity应用程序,例如只需通过Sitefinity用户界面上传DLL。这可能吗?如果没有,我们是否可以参考和部署一次,然后复制新版本(并可能必须重新启动Sitefinity)。

解决方法

您不一定需要引用sitefinity项目中的外部程序集-正如您所说的那样-您只需将dll放入bin文件夹中即可使用。

但是这个外部项目-最有可能的是,它仍将需要引用一个或多个Sitefinity程序集,因此您仍然需要向其添加依赖项,例如通过nuget。

编辑:很可能您不需要引用所有站点限制dll,但是您只能安装所需的模块。此链接列出了可用的nuget软件包:https://www.progress.com/documentation/sitefinity-cms/work-with-decoupled-modules#installing-the-all-modules-package-vs-the-light-package

我将从 Progress.Sitefinity 而不是 Progress.Sitefinity.All 开始。

然后构建该类库,然后将输出dll(例如MyCompanyCustom.dll)复制到Sitefinity项目中。无需复制其余的Sitefinity dll,因为它们已经在sitefinity项目中。

只需确保此外部项目引用的Sitefinity程序集与主站点的版本相同即可。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。