答案 0 :(得分:0)
这很可能是因为您在服务器上缺少引用的程序集。 DotNetNuke库似乎缺失。
您需要将相关引用添加为CopyLocal
,然后重新部署。
确保您的环境尽可能接近相同是一个好主意,如果引用第三方库,您可以:
答案 1 :(得分:0)
尝试将您的开发web.config文件与暂存进行比较。我猜您在开发配置文件(在system.web - > pages - >控件下)中有一个tagprefix(例如< add tagprefix =“dnn”.. />)但在暂存时没有。
答案 2 :(得分:0)
这似乎是一个不完整的备份/恢复。请重新开始。请务必复制所有文件。如果它们来自 Zip 文件,请务必在其属性中“取消阻止”Zip 文件。
一个好的备份恢复应该具备以下几点:
好的恢复需要以下几点:
IIS_IUSRS
和 Network Service
)的权限。db_owner
。PortalAlias
和 PortalSettings
表以正确反映要响应的网站域名(例如,localhost.mysite
而不是 productiondomain.com
)。只要没有错别字或遗漏的步骤,这每次都有效。
我们通常会做的可选附加事项:
HostSettings
以反映新的(本地 SMTP)服务器。