Iis 7 &引用;找不到资源:/Login.aspx";在新的v5.20上安装

Iis 7 &引用;找不到资源:/Login.aspx";在新的v5.20上安装,iis-7,windows-7,dotnetnuke,dotnetnuke-5,Iis 7,Windows 7,Dotnetnuke,Dotnetnuke 5,有关更多详细信息,请参阅我的 我在安装DotNetNuke时从来没有遇到过任何问题。但对于新的v5.20(或v5.02,无论是哪种版本),通过安装,一切都运行得非常好。然后我进入主默认门户主页。但是,只要我单击任何可继续使用的链接(Home、Register或Login),我每次都会收到404个错误,并返回到相应的aspx页面(Home.aspx、Register.aspx或Login.aspx.) Windows 7、IIS7、SQL Server 2008。在目录和IIS中正确设置了所有权限

有关更多详细信息,请参阅我的

我在安装DotNetNuke时从来没有遇到过任何问题。但对于新的v5.20(或v5.02,无论是哪种版本),通过安装,一切都运行得非常好。然后我进入主默认门户主页。但是,只要我单击任何可继续使用的链接(Home、Register或Login),我每次都会收到404个错误,并返回到相应的aspx页面(Home.aspx、Register.aspx或Login.aspx.)

Windows 7、IIS7、SQL Server 2008。在目录和IIS中正确设置了所有权限。我认为这是一个IIS7配置问题,但我已经对其中的所有内容进行了六次调整。在一个人尝试之后,DNN的人也不再回复我论坛帖子上的答案了


救命啊

好的,您是否尝试过登录的“旧式”-domain.com/default.aspx?ctl=login

如果这仍然不起作用,那么我不得不说,很可能IIS发生了一些事情——如果是这样,那么你可能只是看看你是否可以将你的软件包安装到另一个盒子上,或者让一个朋友尝试另一个盒子

我用5.2做了2次升级,用Starter Kit软件包和安装软件包进行了一些测试安装,但我从未见过这个问题——更不用说它不存在了


我的下一次尝试是从CodePlex重新下载安装包,然后从头开始,看看是否可以让同样的事情再次发生。

好的。有一件事我认为在通读所有内容时没有提到,那就是仔细检查IIS

在不查看服务器的情况下,我的第一个猜测是检查“检查文件是否存在”设置是否发生了问题-我知道这在IIS7中已更改,因此我无法指出检查此设置的确切位置

以下是有关它的IIS7论坛的链接- 任何一个都可能有所帮助——谷歌在这方面也做了很多


告诉我如何检查它,我们可以从那里继续前进

您可能需要在iis将支持的asp.net版本上注册iis


如果没有设置正确的版本,那么您将得到404错误,因此将其放在端口80下工作,对吗?
有没有理由不把它放在那个端口下?

这与友好的URL内容有关。我发现了一篇关于友好的URL提供者架构的博客文章。这使我尝试将DNNFriendlyUrl提供程序的urlFormat属性从“humanfriendly”更改为“searchfriendly”,这使URL与以前一样。我不确定到底哪里出了问题,目前也没有时间深入研究,但希望这将有助于你再次行动。

随着DNN5的发布(截至撰写本文时的5.02.01),当DotNetNuke不在默认端口80时,友好的URL提供程序将无法工作。有不同的解决方案,但最简单的就是用iFinity的免费URL提供程序替换DNN友好的URL提供程序。安装非常简单,并包含在下载中。或参阅以下博文:


无意冒犯,但在第二页底部的评论之后,没有人愿意帮忙也就不足为奇了——不管是向前还是向上都没有人愿意帮忙,先生。虽然我必须说我是直接和那个叫塞巴斯蒂安的人说话的。他不止一次地问我同样的问题,而我已经不止一次地回答了他。然后他继续指责那些问题仍然是问题,因此基本上说我是个白痴。DNN团队不应该提出建议,而应该复制环境,并弄清楚为什么不同版本的用户会遇到同样的问题。我觉得我对他说的话是完全有道理的,并且对任何和所有可能试图帮助他的人都很仁慈。我很清楚和简洁;不确定我还能做什么。安装过程中您的web.config是只读的吗?登录url被重新写入,听起来好像他们的处理程序和模块设置不正确。从底部回答:-我做的第一件事是在发布到DNN论坛之前完全用尽自己的努力。到那时,我已经从头开始安装了不少于6次。-我很高兴听到它对你有用。然而,我从Web平台安装程序和CodePlex的单个项目中得到了上述相同的结果你建议的老式登录成功了!我知道IIS没有问题。但仍然无法进一步。从一开始我就怀疑新的友好URL提供者,因为它是配置文件中的新元素。还有其他建议吗?好的:在IIS7中的“请求过滤”下有很多默认文件类型,它们都已经被列为“False”。我也和所有的commmon类型打过交道,但还是一无所获。如果我将aspx添加为false,我将无法再访问主门户页面。因为我可以使用旧样式访问页面,所以IIS中似乎有一些东西可以调整。我洗耳恭听你的建议,先生。你有没有试过第二个盒子或新的安装?我确信你正在使用的盒子/安装有问题,但很难找到它。不幸的是,这是我仅有的一个Windows 7盒子。所以这不是一个选择。昨晚我有了突破。根据我的DNN论坛线程的另一篇帖子,它与端口有关。如果我把它放在端口80下,一切都很好!但在任何其他端口下,它都会断开,正如我所说的。我在配置中找到了一个“UsePortNumber”应用程序设置,并对其进行了处理,但运气不佳。如果我将该值设置为“false”,则该站点将转到本地框中的默认IIS7主页,而不是启动门户。更多想法?你在网站上做https吗?或者它在iis中是必需的-我想不是,但这是一件好事情,以摆脱困境。只是你的标准香草网站。请记住:我把以前所有的东西都扔掉了