Dotnetnuke 在Windows Vista上安装DNN后清空门户和PortalAlias表

Dotnetnuke 在Windows Vista上安装DNN后清空门户和PortalAlias表,dotnetnuke,failed-installation,Dotnetnuke,Failed Installation,在localhost:81上安装版本5.02.02后,作为一个新的安装,虽然运行不顺利,但最终正常,打开站点时出现以下错误: 数据库中不存在域名Windows Vista 我的猜测是安装程序不喜欢http://localhost:81 或任何其他端口。在检查了门户和PortalAlias表之后,两个表都是空的 有没有办法以交互方式填充这些设置? 如果没有,我应该如何手动填充它们,以及我应该注意哪些依赖关系?简言之:什么价值观去了哪里? 如果没有,通过windows主机文件在普通端口上重新安装到映

在localhost:81上安装版本5.02.02后,作为一个新的安装,虽然运行不顺利,但最终正常,打开站点时出现以下错误:

数据库中不存在域名Windows Vista

我的猜测是安装程序不喜欢http://localhost:81 或任何其他端口。在检查了门户和PortalAlias表之后,两个表都是空的

有没有办法以交互方式填充这些设置? 如果没有,我应该如何手动填充它们,以及我应该注意哪些依赖关系?简言之:什么价值观去了哪里? 如果没有,通过windows主机文件在普通端口上重新安装到映射的域名会有帮助吗?编辑:不,没用
我不确定错误是由于不同的端口造成的。似乎DNN试图映射本地计算机域名,并希望将其填入门户表中,但事实并非如此,因为localhost与mymachine.example.host不匹配。

像这样的大多数错误都是权限/配置问题造成的,我建议尝试通过以下方式创建一个新网站。希望这会对你有很大帮助。

用户实际上回答了这个问题,但后来删除了自己的答案。既然这是正确答案,我在这里重复:

答复如下: 我也有同样的问题 找到了解决办法

以主机身份登录,并在“管理”>“站点设置”下添加门户别名 在web.config中取消注释:


注意:除此之外,仍然需要手动添加门户和portalalias。手动添加后,重新启动web应用程序touch web.config,例如。

不幸的是,不是这样,这里没有权限错误。谢谢您的提问和回答。在克隆/复制我的DNN实例后,我遇到了类似的问题,并决定在这里链接,以防它可能会帮助其他人。