我们有一个旧版本的DNN作为我们的生产网站(版本04.09.00)运行。在我开始使用该公司之前,我的经理害怕升级到更新的版本,因为我已经对代码进行了自定义。无论如何,我们需要在开发服务器上生成另一个副本(staging.website.com),我似乎遇到了问题。页面无法找到...大部分时间
据我所知,IIS设置正确。我制作了生产数据库和生产文件系统的副本,并将其移至开发服务器上。我更改了数据库中的门户别名以匹配登台URL并类似地更改了主机设置。我编辑了连接字符串以反映新的服务器和数据库名称。我甚至在文件夹中搜索了任何对www.website.com的引用,并用staging.website.com取而代之。
然后我去了中转站点。它看起来很棒!它看起来就像生产......直到我点击一个链接。它看起来像主页是唯一的工作,我试过的每一个其他页面(我试过一堆)拿出相同的“页面无法找到”错误。我知道它正在触及数据库,因为生产中的所有动态数据和配置都显示出来了。任何想法为什么发生这种情况?
我想知道是否[通配符脚本映射'检查该文件是否存在'](http://stackoverflow.com/a/4874806/243245)但反映可能不是它。但是,您是否比较了两者之间的所有IIS设置? – Rup 2012-02-16 17:53:57
是的,我在IIS中并排打开了两个属性窗口,并逐个选项卡。它们几乎完全相同。 – Jeremy 2012-02-16 21:39:12
我做了双重检查。他们使用相同的DLL通配符映射与“检查文件存在”打开。 – Jeremy 2012-02-17 16:32:24