登录页面不会完全加载

时间:2014-04-14 13:14:40

标签: asp.net iis iis-7

我正在开发一个Web应用程序,我在每周与主干合并后,将三个独立的项目从主干分支出来。

我在IIS 7上创建了两个名为Staging and Devel的网站, 暂存是开发人员和支持团队可以处理它并进行测试的主要版本,Devel是一个已发布的版本,只有开发人员团队可以在其上发布每个已解决的问题。

Staging和Devel网站运行良好,除了ConnectionString之外,它们具有类似的IIS配置。

所有这些网站都运行良好,我决定为客户创建另一个名为Demo的网站'测试但是IIS或者代码有一个奇怪的问题,这三个网站的所有IIS配置都是相同的,但是当我想查看Demo时,Loging页面加载不好(CSS和JS),模板和由于这个原因,所有图片都没有加载我认为问题的原因是IIS上的身份验证模式或应用程序池,但可能它们不是主要原因,因为所有三个网站都具有相同的配置, 甚至我也禁用了表单身份验证并更改了应用程序池甚至我检查了每个Staging,Devel和Demo的文件夹的安全性,但Demo的Loging页面没有按我的意愿加载。

每个人的IIS身份验证配置是:

匿名和表单身份验证已启用。

Windows,ASP.NET模拟,基本身份验证和摘要式身份验证均已禁用。

在.NET v4应用程序池上我改变了身份模式,但结果没有区别, 目前身份是" LocalSystem"。

你可以看到

StagingDevel每个日志页面都会成功加载。

但是当Demo正在加载日志页面时,您可以看到地址栏并看到结果,它似乎正在尝试进行身份验证, 顺便说一下,我记录了Loging的Page_Load,如下所示:

代码:

Logging logging = new Logging(Global.LogPath);
logging.Log(LoggingMode.Information, "Loading Login page finished.");

结果:2014-04-14 16:11:33.9817 [Warning] [Web.Application.NGWeb.dll] Application_Start is running... 2014-04-14 16:11:36.3892 [Warning] [Web.Application.NGWeb.dll] Application_Start performed successfully... 2014-04-14 16:11:36.4682 [Information] [Web.Application.NGWeb.dll] Loading Login page finished. 2014-04-14 16:11:36.5417 [Information] [Web.Application.NGWeb.dll] Loading Login page finished. 2014-04-14 16:11:36.5427 [Information] [Web.Application.NGWeb.dll] Loading Login page finished. 2014-04-14 16:11:36.5432 [Information] [Web.Application.NGWeb.dll] Loading Login page finished. 2014-04-14 16:11:36.5467 [Information] [Web.Application.NGWeb.dll] Loading Login page finished. 2014-04-14 16:11:36.5487 [Information] [Web.Application.NGWeb.dll] Loading Login page finished. 2014-04-14 16:11:36.5492 [Information] [Web.Application.NGWeb.dll] Loading Login page finished. 2014-04-14 16:11:36.5512 [Information] [Web.Application.NGWeb.dll] Loading Login page finished. 2014-04-14 16:11:36.5667 [Information] [Web.Application.NGWeb.dll] Loading Login page finished. 2014-04-14 16:11:36.5682 [Information] [Web.Application.NGWeb.dll] Loading Login page finished.

日志文件的内容非常奇怪,Loging的page_load事件被多次触发。

我不知道,我真的很困惑。

真的很感激任何想法吗?

提前致谢。

2 个答案:

答案 0 :(得分:0)

问题是演示站点上的匿名用户无法访问您的ngweb文件夹。在您的web.config中,您需要授权部分来允许匿名用户,如下所示:

  <authorization>
     <allow users="*" />
  </authorization>

答案 1 :(得分:0)

问题已经解决。

我添加了#34;每个人&#34;在Demo中对NGWeb文件夹的许可,我还检查了&#34;允许&#34;框中的&#34;完全控制&#34;。