CSS菜单问题

时间:2010-04-22 20:24:16

标签: asp.net master-pages themes

我在IIS中有一个本地运行的网站。我还将完全相同的文件和文件夹结构复制到Web服务器。

远程部署的代码工作正常,但本地安装似乎有CSS问题。它似乎在查找主题文件时遇到了问题。

当我在IDE中运行应用程序时,我的javascript下拉菜单显示为全白/不可见,这也表明主题或CSS问题。但是,当我将代码部署到本地IIS Web文件夹并通过IE访问它时,我收到以下错误。

Configuration Error 
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 

Parser Error Message: Theme 'U-Net' cannot be found in the application or global theme directories.

Source Error: 


Line 14:   </configSections>
Line 15:   <system.web>
Line 16:     <pages masterPageFile="~/SysAdmin.Master" theme="U-Net">
Line 17:       <controls>
Line 18:         <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

然而,它找不到的主题文件似乎应该是(See image)的位置,我很困惑为什么看起来相同的部署会得到不同的结果。

Here's以及它工作的远程服务器的文件夹结构的图像。

我使用比较工具来比较dir结构和本地和远程网站的文件内容。有no difference

任何人都可以发现可能存在的差异或建议检查什么?

Check out本地IIS配置。

不确定“创建应用”按钮对我有什么影响。我以为我经常使用这个选项。不确定它是如何在远程服务器上设置的,我没有权限。

奇怪:当我在IIS 5中按下Virtual文件夹的Create app按钮时,我在尝试访问该站点时收到此错误。

Object reference not set to an instance of an object. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  

Stack Trace: 


[NullReferenceException: Object reference not set to an instance of an object.]
   SysAdmin.Page_Load(Object sender, EventArgs e) +132
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +50
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627

该网站需要使用Windows身份验证。This是安全性。

感谢您收到这篇长篇文章的结尾。任何建议,将不胜感激。某处,IIS配置错误。

1 个答案:

答案 0 :(得分:0)

我不知道为什么,但我重新安装了IIS,一切都恢复了。虽然,当我试图在另一个驱动器上创建一个网站时,我遇到了同样的问题。但是,重新安装IIS修复了我在inetpub下的主要网站默认位置,所以我想我比较开心。