代码之家  ›  专栏  ›  技术社区  ›  TheHolyTerrah

如何将本地DotNetNuke站点部署到主机?

  •  0
  • TheHolyTerrah  · 技术社区  · 16 年前

    我尝试了以下两种方法:

    1) 我在本地创建了一个站点。当我部署到我的主机(站点文件的XCopy+一个.bak SQL Server备份文件的还原)时,我得到了与数据库中正在本地硬盘上查找文件的记录有关的各种错误。IE:数据库中有完全限定的路径名,而不是相对路径名。例如:C:\FolderName\FileName.ext

    2) 我已经在我的主机上建立了一个全新的数据库和新的站点文件,以便创建新的站点,但是SQL脚本不会运行。似乎是权限问题,即使在web.config中正确设置了连接字符串。

    3 回复  |  直到 16 年前
        1
  •  0
  •   Ian Robinson    16 年前

    1) 您应该能够将文件系统和数据库复制到另一台服务器并正常运行。如果要进行自定义开发,则必须确保在URL中使用相对路径或考虑当前门户别名(PortalModuleBase基类具有获取当前别名的属性PortalAlias.HTTPAlias)。如果你有“硬编码链接”你的网站将无法正常工作。

    如果你能提供更多关于你所看到的错误的细节,我会用我所掌握的更多信息来编辑这篇文章。

        2
  •  0
  •   Natallia    16 年前

    1) 本地输入主机->门户->您的门户,并添加一个别名等于您部署的域的url。也许,您已经有localhost了:)

    3) 在主机上复制DNN的文件,并在web.config connectionString上使用新路径、DBname和凭据进行更新

    4) ASP.NET应拥有部署门户的文件夹的完全权限

    5) 试试看。

        3
  •  0
  •   TheHolyTerrah    16 年前