2011-10-09 41 views
0

我不是一個新用戶...但我失去了我的登錄信息。 不知道爲什麼說我是新來的。也許是一個新的部分。 ANYWAY ...在'/'應用程序中獲取「共享服務器錯誤。運行時錯誤」沒有metter什麼,我搬到了不同的服務器

我有移動我的網站到一個新的shered windows服務器。 和我得到這個錯誤與任何aspx文件。

Server Error in '/' Application. 
Runtime Error 

<!-- Web.Config Configuration File --> 

<configuration> 
<system.web> 
    <customErrors mode="Off"/> 
</system.web> 
</configuration> 


<!-- Web.Config Configuration File --> 

<configuration> 
<system.web> 
    <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> 
</system.web> 
</configuration> 

請參見實例:http://picit.co.il/test.aspx

它是在舊服務器完美的工作。

這是我的Web.config文件。

<?xml version="1.0"?> 
<configuration> 
<appSettings> 
    <add key="SiteAddress" value="http://www.picit.co.il/" /> 
    <add key="EMAIL_HOST" value="mail.barak.net.il"/> 
    <add key="EMAIL_CONTACT_NAME" value="PicIt"/> 
    <add key="EMAIL_USER" value="bonsite-barak.net.il"/> 
    <add key="EMAIL_PASS" value="013013"/> 
    <add key="MASTER_USERNAME" value="picit"/> 
    <add key="MASTER_PASSWORD" value="2hH4HeC3"/> 

    <add key="FCKeditor:UserFilesPath" value="~/Up/Main/"/> 
    <add key="FCKeditor:BasePath" value="~/Controls/FCKeditor/"/> 
</appSettings> 
<connectionStrings> 
    <add name="Con" connectionString="Data Source=127.0.0.1;Initial Catalog=picitDB;user=User;password=Password;" providerName="System.Data.SqlClient"/> 
</connectionStrings> 
<system.web> 
    <customErrors mode="Off"/> 
    <globalization culture="he-IL" uiCulture="he-IL"/> 
    <sessionState mode="InProc"/> 
    <identity impersonate="true"/> 
    <authentication mode="Windows"/> 
    <httpRuntime maxRequestLength="22000" 
minFreeThreads="16" 
executionTimeout="500" 
useFullyQualifiedRedirectUrl="false" 
minLocalRequestFreeThreads="4" 
appRequestQueueLimit="1000" /> 
    <pages theme="Front"> 
     <namespaces> 
      <add namespace="Website"/> 
     </namespaces> 
     <controls> 
      <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" namespace="System.Web.UI" tagPrefix="asp"/> 
      <add tagPrefix="Upload" namespace="Brettle.Web.NeatUpload" assembly="Brettle.Web.NeatUpload"/> 
      <add tagPrefix="fck" namespace="FredCK.FCKeditorV2" assembly="FredCK.FCKeditorV2"/> 
      <add tagPrefix="swf" tagName="movie" src="~/Controls/swf.ascx"/> 
      <add tagPrefix="Btn" tagName="Friend" src="~/Controls/btn_friend.ascx"/> 
      <add assembly="Bound" namespace="CustomControls" tagPrefix="asp"/> 
      <add assembly="skmValidators" namespace="skmValidators" tagPrefix="Vld"/> 

      <add tagPrefix="CC" tagName="Upload" src="~/Controls/upload.ascx"/> 
     </controls> 
    </pages> 
    <compilation debug="true"> 
     <assemblies> 
      <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 
      <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
     </assemblies> 
    </compilation> 
    <httpModules> 
     <add name="UploadHttpModule" type="Brettle.Web.NeatUpload.UploadHttpModule, Brettle.Web.NeatUpload"/> 
     <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
    </httpModules> 
    <httpHandlers> 
     <remove verb="*" path="*.asmx"/> 
     <add verb="*" path="*.asmx" validate="false"  type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions,  Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
     <add verb="GET,HEAD" path="ScriptResource.axd"  type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions,  Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/> 
      <add verb="GET" path="ScriptResource.axd"  type="Microsoft.Web.Handlers.ScriptResourceHandler" validate="false"/> 
    </httpHandlers> 
</system.web> 
<system.webServer> 
    <modules> 
     <add name="UploadHttpModule"  type="Brettle.Web.NeatUpload.UploadHttpModule, Brettle.Web.NeatUpload"  preCondition="managedHandler"/> 
     <add name="ScriptModule" type="System.Web.Handlers.ScriptModule,  System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,  PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler"/> 
    </modules> 
    <handlers> 
     <add name="ScriptResource.axd_GET" path="ScriptResource.axd"  verb="GET" type="Microsoft.Web.Handlers.ScriptResourceHandler"  preCondition="integratedMode,runtimeVersionv2.0"/> 
     <add name="ScriptResource.axd_GET,HEAD" path="ScriptResource.axd"  verb="GET,HEAD" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions,   Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"  preCondition="integratedMode,runtimeVersionv2.0"/> 
     <add name="*.asmx_*" path="*.asmx" verb="*"  type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions,  Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"  preCondition="integratedMode,runtimeVersionv2.0"/> 
    </handlers> 
    <validation validateIntegratedModeConfiguration="false"/> 
</system.webServer> 
</configuration> 
+0

您是否有權訪問服務器事件日誌?任何運行時錯誤都應該記錄在那裏,如果你可以在這裏發佈真正的錯誤信息。 –

+0

我所擁有的只是訪問FTP和MySQL DB站點。有沒有其他方法可以做點什麼? – Ofear

+1

不,您必須要求您的主機禁用自定義錯誤,或向您發送Web服務器事件日誌中的實際錯誤。 –

回答

0

很多的測試後... 我發現有阻斷真正的錯誤的幾行.. 爲什麼?我不知道..但它對我來說很有用。

我發現這行代碼阻止了真正的錯誤並始終顯示CustomError。

<connectionStrings> 
    <add name="Con" connectionString="Data Source=127.0.0.1;Initial  Catalog=PicIt;user=small_site;password=small_site123;" providerName="System.Data.SqlClient"/> 
</connectionStrings> 

而這個標籤使故障太..

<system.webServer> 
    <modules> 
     <add name="UploadHttpModule" type="Brettle.Web.NeatUpload.UploadHttpModule, Brettle.Web.NeatUpload" preCondition="managedHandler"/> 
     <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler"/> 
    </modules> 
    <handlers> 
     <add name="ScriptResource.axd_GET" path="ScriptResource.axd" verb="GET" type="Microsoft.Web.Handlers.ScriptResourceHandler" preCondition="integratedMode,runtimeVersionv2.0"/> 
     <add name="ScriptResource.axd_GET,HEAD" path="ScriptResource.axd" verb="GET,HEAD" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv2.0"/> 
     <add name="*.asmx_*" path="*.asmx" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv2.0"/> 
    </handlers> 
    <validation validateIntegratedModeConfiguration="false"/> 
</system.webServer> 

現在我有不同的充錯誤:)不過!這是更好的然後只是無關緊要的錯誤! 謝謝你的幫助!

0

將自定義錯誤模式設置爲「Off」以查看錯誤。整頓,並在部署之前後,將其更改爲「開」,並指定一個默認的錯誤頁面,如下所示: -

<customErrors defaultRedirect="ErrorPage.aspx" mode="On"> 

    </customErrors> 

這樣你的用戶將無法看到實際的錯誤,讓你的友好的錯誤頁面在那裏你可以禮貌地說:「發生了一個錯誤!不便之處......」。

如果上述解決方案不起作用(即使在將自定義錯誤模式設置爲開啓後,也會出現相同的「服務器錯誤」,那麼很可能是您的web.config文件格式不正確且字符無效

若要解決此問題,請將該文件的內容複製粘貼到記事本中,將其另存爲xml文件,然後嘗試瀏覽瀏覽器中的xml文件。如果xml文件無法通過瀏覽器並拋出錯誤,那麼你可以找到標籤格式不正確或無效字符存在的地方並糾正它們。

值得注意的事情是Web.config是區分大小寫的,甚至是尾隨/前導空格會導致上述錯誤。

相關問題