【发布时间】:2017-06-19 11:59:51
【问题描述】:
【问题讨论】:
-
dnn是什么命名空间?听起来它是一个第三方控制套件,如果是这种情况,那么您可能在代码中本地缺少对它的引用,或者它是一个基于 GAC 的库,您也需要将其安装到服务器上。跨度> -
DNN(DotNetNuke) 是用于创建动态页面和模块的开源 CMS 工具。
标签: c# .net dotnetnuke
【问题讨论】:
dnn 是什么命名空间?听起来它是一个第三方控制套件,如果是这种情况,那么您可能在代码中本地缺少对它的引用,或者它是一个基于 GAC 的库,您也需要将其安装到服务器上。跨度>
标签: c# .net dotnetnuke
这很可能是因为您缺少服务器上引用的程序集。 DotNetNuke 库似乎丢失了。
您需要将相关引用添加为CopyLocal,然后重新部署。
最好确保您的环境尽可能接近相同,并且如果引用第三方库,您可以:
【讨论】:
尝试将您的开发 web.config 文件与暂存进行比较。我猜你的开发配置文件中有一个标签前缀(例如 )(在 system.web -> pages -> 控件下),但在暂存中没有。
【讨论】:
这似乎是不完整的备份/恢复。请重新开始。请务必复制所有文件。如果它们来自 Zip 文件,请务必在其属性中“取消阻止”该 Zip 文件。
一个好的备份恢复将具有以下内容:
良好的恢复需要以下条件:
IIS_IUSRS 和 Network Service)。db_owner。PortalAlias 和 PortalSettings 表以正确反映要响应的网站域名(例如,localhost.mysite 而不是 productiondomain.com)。只要没有错别字或遗漏步骤,每次都有效。
我们通常做的可选的额外的事情包括:
HostSettings 以反映新的(本地 SMTP)服务器。【讨论】: