我有我的本地机器上运行的DNN7安装。 这是发展的目的,我想用IIS,而不是卡西尼这一点。 该应用程序绑定到HTTP端口81的所有运作良好,即使UsePortNumber
appsetting 未打开。
一切都很好。 现在,我想我的克隆设置做一些实验。 下面是我采取的步骤:
- 复制该网站文件夹。
- 创建一个新的IIS应用程序指向该文件夹,绑定到端口82。
- 复制的DotNetNuke7数据库。
然而,当我尝试访问我的网站我得到这个错误:
域名XYZ不存在于数据库
与该消息之后的整个解释。
我的情况和问题,类似于此的其他问题 。 我试过有提到的解决方案,但加入UsePortNumber
appSetting没有工作。 我没想到它在任何速度工作,因为我的正常情况下已经是一个非标准端口(81)上运行,并且它的正常工作。
所以我想也许口81仍然可能是一个文件提到的地方,所以我用PowerShell来做到这一点:
dir *.* -recurse | select-string ":81" | select-object -unique
但没有相关的走了过来。
因此,一些是从其他的问题我的情况不同,但我似乎无法找出什么。 任何人有什么线索是怎么回事?
你可能已经福尔戈一个或两个的下列步骤操作:
首先,不要忘了更改连接字符串,例如:
<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”