如何访问DotNetNuke门户的内容?

Nul*_*ead 4 dotnetnuke

DotNetNuke的总菜鸟问题,第一次使用它.
我的客户给了我一个他的网站(DNN制作)的转储,他想和我一起主持他的网站.

他有一份门户网站清单.我想知道如何在localhost中查看一个.
我在我的本地IIS中创建了一个DotNetNuke应用程序,指向我的客户端提供的代码.此文件夹具有DotNetNuke.webproj文件.

在Portals目录中,我有一个名为StackMe的文件夹,例如.我如何访问该门户?

当我浏览http://localhost/DotNetNuke/它重定向到http://localhost/DotNetNuke/Install/UnderConstruction.htm

bdu*_*kes 8

如果它重定向到Under Construction,该站点可能无法访问数据库.如果没有与数据库的连接,DotNetNuke将无法显示任何内容.如果您尝试点击,可能会获得更多信息http://localhost/DotNetNuke/Install/Install.aspx?mode=none

门户网站到URL的映射在PortalAlias数据库表中处理.您应该只能将localhostURL 添加到该表,然后才能访问该站点(一旦站点可以访问该数据库).如果站点有多个门户,则需要为要访问的每个门户添加别名.


Oni*_*mus 6

如果你正在看到正在建设中的页面,那就有些不对了(队长很明显).

帮助您在本地计算机上进行故障排除的一些步骤:

  1. 打开自定义错误关闭在web.config中.这样你就可以看到任何ASP.NET错误,如果它们冒出来的话.
  2. 确保DotNetNuke能够连接到您的数据库.您需要在web.config文件中检查两个位置.
    • <connectionStrings>,检查<add name="SiteSqlServer" ... />元素.
    • <appSettings>检查的<add name="SiteSqlServer" ... />元素.
  3. 在SQL数据库中,找到DNN表.您感兴趣的表将命名为"PortalAlias"(或"dnn_PortalAlias"或您的表前缀).每个门户都映射到一个URL.如果DNN检测到您使用URL到达该站点,则无法识别它会将您转发给可识别的站点.
    • 运行SQL查询并查看PortalAlias中的内容(运行a select *).记下门户网站ID.
    • 在表格中插入新记录. INSERT INTO PortalAlias (PortalID, HttpAlias) VALUES (<YourPortalID>, 'http://yoururl')
    • 通过重新启动应用程序池或重置IIS来重新启动站点
      1. 检查IIS并确保您的站点以正确的权限运行.
      2. 检查IIS并确保站点应用程序池正在运行正确的.NET Framework版本.

如果一切都失败了......

我有一个有限的成功是将Install目录重命名为其他东西,_Install并再次点击该网站,以便我可以看到ASP.NET错误是什么.在我再次运行网站后,我将其恢复为原始名称.

祝好运!