2010-04-22 225 views
0

我有一個網站在IIS本地運行。我還將完全相同的文件和文件夾結構複製到Web服務器。CSS菜單問題

遠程部署的代碼工作正常,但本地安裝似乎有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和它工作的遠程服務器的文件夾結構的圖像。

我使用比較工具來比較本地和遠程網站的目錄結構和文件內容。有no difference

任何人都可以發現有什麼區別可能或建議要檢查什麼?

Check out本地IIS配置。

不知道「創建應用程序」按鈕爲我做了什麼。我以爲我通常運行這個選項。不知道它是如何設置在遠程服務器上,我沒有權利。

奇怪:當我在IIS 5中爲虛擬文件夾推送創建應用程序按鈕時,當我嘗試訪問該網站時出現此錯誤。

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配置錯誤。

+0

仔細檢查SysAdmin是否是虛擬目錄/應用程序(取決於您的IIS版本)。 – 2010-04-22 20:32:02

+0

我編輯了原文,添加了一些關於IIS設置的更多信息。 – ChadD 2010-04-22 22:43:26

回答

0

我不知道爲什麼,但我重新安裝IIS,一切都再次運作。儘管當我嘗試在另一個驅動器上創建站點時,我遇到了同樣的問題。但是,重新安裝IIS固定我的主要網站默認位置下的inetpub,所以我想我相對高興。