复制DNN7安装,而现在越来越“域名XYZ不存在于数据库”(Duplicated DNN7 inst

2019-11-03 08:45发布

我有我的本地机器上运行的DNN7安装。 这是发展的目的,我想用IIS,而不是卡西尼这一点。 该应用程序绑定到HTTP端口81的所有运作良好,即使UsePortNumber appsetting 打开。

一切都很好。 现在,我想我的克隆设置做一些实验。 下面是我采取的步骤:

  1. 复制该网站文件夹。
  2. 创建一个新的IIS应用程序指向该文件夹,绑定到端口82。
  3. 复制的DotNetNuke7数据库。

然而,当我尝试访问我的网站我得到这个错误:

域名XYZ不存在于数据库

与该消息之后的整个解释。

我的情况和问题,类似于此的其他问题 。 我试过有提到的解决方案,但加入UsePortNumber appSetting没有工作。 我没想到它在任何速度工作,因为我的正常情况下已经是一个非标准端口(81)上运行,并且它的正常工作。

所以我想也许口81仍然可能是一个文件提到的地方,所以我用PowerShell来做到这一点:

dir *.* -recurse | select-string ":81" | select-object -unique

但没有相关的走了过来。

因此,一些是从其他的问题我的情况不同,但我似乎无法找出什么。 任何人有什么线索是怎么回事?

Answer 1:

你可能已经福尔戈一个或两个的下列步骤操作:

首先,不要忘了更改连接字符串,例如:

  <add name="SiteSqlServer" 
       connectionString="Data Source=localhost;Database=DotNetNuke7Clone;User=somebody;Password=something" 
       providerName="System.Data.SqlClient"/>

或appSetting:

  <add key="SiteSqlServer" 
       value="Data Source=localhost;Initial Catalog=DotNetNuke7Experiments;User ID=sa;Password=HagelBaksteen77!"/>

二,更新门户别名表,例如:

UPDATE PortalAlias SET HTTPAlias = REPLACE(HTTPAlias, ':81', ':82')
UPDATE PortalSettings SET SettingValue = REPLACE(SettingValue, ':81', ':82')


文章来源: Duplicated DNN7 installation and now getting “Domain Name xyz Does Not Exist In The Database”