2017-06-19 25 views
0

分期我抄从生产环境中的文件和数据库,并复制到临时服务器,当我浏览的临时环境,然后收到此错误消息时。 enter image description here收到错误消息,未知的服务器标记“DNN:组合框”设置从生产

+0

什么命名空间'dnn'?听起来它是第三方控制套件,如果是这种情况,那么您可能会在代码中错过本地引用它,或者它是基于GAC的库,并且您也需要将其安装到服务器上。 – Clint

+1

DNN(DotNetNuke)是用于创建动态页面和模块的开源CMS工具。 –

回答

0

这最有可能是因为你错过了在服务器上引用的程序集。 DotNetNuke库似乎丢失。

您需要的相关引用添加为CopyLocal,然后重新部署。

这是确保你的环境是为近乎相同越好,如果参考第三方库,你是一个好主意,或者:

  1. 在各种环境下安装在GAC库并从GAC引用
  2. 使用复制本地引用并使用您的代码部署程序集
  3. 使用类似于Nuget的内容并让您的CI系统在部署之前解决它们。
+0

嗨,我已经复制bin文件夹中的所有文件,而不用在分段中覆盖它来保留它们的版本细节。 –

+0

@ravichandra是DotNetNuke程序集吗?你的项目有什么样的参考? – Clint

+0

是的,DNN组件就在那里。 –

0

尝试用比较分期开发的web.config文件。我猜你有一个的TagPrefix(例如<添加的TagPrefix =“DNN” .. />)在开发配置文件(下System.Web程序 - >页面 - >控制),但不升级。

相关问题