2013-01-03 59 views
0

我在樹視圖控件上面臨錯誤。圖像如下所示。當代碼從一臺機器傳輸到另一臺機器時,在樹視圖控件上遇到錯誤

可能的原因是什麼。我已將已發佈的代碼從一臺PC轉移到另一臺。目標機器有Windows 2008服務器。

一切都很好,除了TreeView控件:

Broken TreeView 有什麼能爲它潛在的原因是什麼?

更新

下面是摘錄從我web.config

<system.webServer> 
    <validation ntegratedModeConfiguration="false" /> 
    <handlers> 
    <add name="ReportViewerWebControl" 
     path="Reserved.ReportViewerWebControl.axd" verb="" 
     type="Microsoft.Reporting.WebForms.HttpHandler" 
     resourceType="Unspecified" 
     requireAccess="Script" 
     preCondition="integratedMode" /> 
    <add name="ReportViewerWebControlHandler" 
     preCondition="integratedMode" 
     verb="" 
     path="Reserved.ReportViewerWebControl.axd" 
     type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    </handlers> 

回答

1

當你從一臺服務器轉移到另一個文件,但錯過了映射AXD文件會出現這種情況。

許多控件將圖像嵌入到dll中並使用WebResource.axd對其進行回收。

一個常見原因是從IIS的一個版本轉移到另一個版本。

在IIS6你將映射它爲:

<httpHandlers> 
    <add verb=」Get」 path=」WebResource.axd」 
    type=」System.Web.Handlers.AssemblyResourceLoader」 /> 
</httpHandlers> 

然而,在IIS7則需要

<system.webServer> 
<modules> 
</modules> 
<handlers> 
    <add name=」webresources」 verb=」Get」 path=」WebResource.axd」 
    type=」System. 
    Web.Handlers.AssemblyResourceLoader」 /> 
</handlers> 
</system.webServer> 
+0

<驗證ntegratedModeConfiguration = 「假」/> \t \t \t \t \t \t \t \t user1884709

+0

我的web.config是這樣的。它在Windows 7上工作正常,但不在Windows Server 2008上 – user1884709

相關問題