【问题标题】:Master Page Not Loading Properly母版页未正确加载
【发布时间】:2012-02-09 13:39:06
【问题描述】:

我花了几天时间试图弄清楚为什么当我尝试从我的 IIS 7.5 服务器访问一个页面时,我的 asp 母版页格式和控件被忽略了。

我正在使用基本的 DevStudio ASP Web 项目,当我通过 localhost 引用页面时一切正常。但是当我尝试通过服务器访问它时,母版页中的 asp:Menu 控件以及任何其他格式都被忽略了。

我打开了日志记录,我唯一看到的是一条警告,我正在拒绝访问样式表。我已将样式表文件夹添加到 IIS 虚拟目录列表中 - 仍然无法正常工作。

对于解决此问题的任何帮助将不胜感激。

【问题讨论】:

  • 你能给出一些代码吗?你在哪里尝试加载?也许您已将 css 放在了一个保留且不允许的目录中。
  • 您是否收到任何错误消息?您在哪里托管您的 ASP 站点?自己的服务器还是托管服务商?

标签: asp.net css master-pages web-hosting


【解决方案1】:

您托管网站的ApplicationPool 可能没有访问文件的权限。检查应用程序池凭据。如果控件未正确加载,请检查您的 IIS 服务器计算机的 DateTime。如果设置了未来的日期时间,您将遇到这种错误行为。

【讨论】:

  • 你是对的。 ASP 4.0 控件进程 (w3wp.exe) 以用户身份运行 - “ASP.NET V4.0 集成”,并且该用户无权访问样式表以将样式应用于 asp:Menu 控件。一旦我授予“每个人”用户对 css 文件的读取和读取/执行权限,一切就开始工作了。感谢您为我指明了正确的方向。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-26
  • 1970-01-01
  • 2015-06-19
  • 1970-01-01
相关资源
最近更新 更多