Получение "Ошибка общего сервера в" / "Приложение. Ошибка времени выполнения" нет метра что после того, как я перешел на другой сервер - PullRequest
0 голосов
/ 09 октября 2011

Я не новый пользователь ... но я потерял свою регистрационную информацию.Не знаю, почему это говорит, что я новичок здесь.Возможно новый раздел.В любом случае ...

Я переместил Мой сайт на новый сервер под управлением 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>

Ответы [ 2 ]

0 голосов
/ 28 февраля 2013

Установите режим нестандартной ошибки на «Выкл», чтобы просмотреть ошибку.После исправления и перед развертыванием измените его на «Вкл.» И укажите страницу ошибки по умолчанию, как показано ниже: -

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

    </customErrors>

, чтобы ваши пользователи не могли увидеть фактическую ошибку и получить дружественныйСтраница с ошибкой, на которой можно вежливо сказать: «Произошла ошибка! Приносим извинения за неудобства ...».

Если вышеуказанное решение не работает (т.е. даже после установки пользовательского режима ошибки на Вкл, то же самое)«Ошибка сервера», вероятно, ваш файл web.config неправильно сформирован и содержит недопустимые символы и т. Д.,

Чтобы устранить проблему, скопируйте, вставьте содержимое файла в блокнот и сохраните его.как XML-файл и попробуйте просмотреть XML-файл в браузере.Если XML-файл не может быть воспроизведен браузером и выдает ошибку, то вы можете найти место, где теги не правильно сформированы или недопустимые символысуществуют и исправляют их.

Стоит отметить, что Web.config чувствителен к регистру, и даже конечные / ведущие пробелы могут вызвать вышеуказанную ошибку.

0 голосов
/ 10 октября 2011

После многих испытаний ... я обнаружил, что есть несколько строк, которые блокируют настоящую ошибку .. ЗАЧЕМ? Я не знаю .. Но это работа для меня ..

Я обнаружил, что эти строки блокируют настоящую ошибку и всегда показывают 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>

теперь у меня разные ошибки :) Но! Это лучше, чем просто ошибка. Спасибо всем за помощь!

...