我有一个与以前版本的DotNetNuke一起使用的扩展程序。我正在尝试更新它,但每当我将它安装到DNN 7时,安装过程似乎剥离了DLL,这是扩展的关键部分。在以前版本的DNN中,在安装过程中有一个选项需要进行检查以允许安装这些选项,但是在DNN 7的安装过程中似乎没有这样的选项。它现在位于其他地方吗?我不相信我可以把文件放到它们应该是的目录中,但是如果我可以抬头就会很好。
这在客户端的服务器和我的本地主机上都发生过,所以我猜这是一个全面的事情。如果我需要提供任何其他信息或者我遗漏了一些重要信息,请告诉我。
答案 0 :(得分:1)
程序集是否已安装到bin
文件夹或某个不寻常的位置?您使用Assembly component来包含这些DLL吗?如果您通过Assembly组件安装到bin
文件夹中,那很好,否则DNN可能会出于安全原因阻止您包含程序集。
在安装过程中删除文件的唯一原因是因为您在清单中定义了Cleanup component。我假设你使用的是DNN 5风格的清单(而不是DNN 4及更早版本的旧清单)。如果您使用的是较旧类型的包装,则清理组件将被定义为与版本号匹配的文本文件(例如01.00.05.txt
)。