yogesh kurne Ответов: 1

Как настроить файл web.config при публикации сайта на онлайн-сервере?


Я публикую один веб-сайт, но я получил ошибку на этапе поиска, когда я ввожу URL-адрес моих страниц, а затем я получил 500-внутреннюю ошибку сервера, так что я должен внести изменения в свой файл web.conf или в другое место.

Что я уже пробовал:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.web>
		<httpRuntime 

         executionTimeout="90" 

         maxRequestLength="4096" 

         useFullyQualifiedRedirectUrl="false" 

         minFreeThreads="8" 

         minLocalRequestFreeThreads="4" 

         appRequestQueueLimit="100" 

         enableVersionHeader="true"

		/>
<configuration>
  <connectionstrings>
    <add name="astha" connectionString="Data Source=208.91.198.196;User Id=aastha;Password=aa12@stha143@;" Provider=sqloledb; providerName="System.Data.SqlClient" />
    <add name="Excel03ConString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Excel 8.0;HDR=YES'" />
    <add name="Excel07ConString" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties='Excel 8.0;HDR=YES'" />
    <add name="asthaEntities" connectionString="metadata=res://*/App_Code.astha.csdl|res://*/App_Code.astha.ssdl|res://*/App_Code.astha.msl;provider=System.Data.SqlClient;provider connection string="Data Source=ADMIN-PC\SQLExpress;Initial Catalog=astha;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
    <compilation 

         defaultLanguage="c#"

         debug="true"

    />
    <customErrors 

    mode="RemoteOnly" 

    /> 
<assemblies>
        <add assembly="System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
        <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
    <authentication mode="Windows" /> 
    <authorization>
        <allow users="*" /> <!-- Allow all users -->
            <!--  <allow     users="[comma separated list of users]"
                             roles="[comma separated list of roles]"/>
                  <deny      users="[comma separated list of users]"
                             roles="[comma separated list of roles]"/>
            -->
    <trace

        enabled="false"

        requestLimit="10"

        pageOutput="false"

        traceMode="SortByTime"

		localOnly="true"

    />
    <sessionState 

            mode="InProc"

            stateConnectionString="tcpip=127.0.0.1:42424"

            sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"

            cookieless="false" 

            timeout="20" 

    />
    <globalization 

            requestEncoding="utf-8" 

            responseEncoding="utf-8" 

   />

F-ES Sitecore

Вам нужно выяснить, в чем заключается ошибка, включив сообщения об ошибках. Если проблема заключается в чем-то в вашей конфигурации, например в строке подключения, то google "Web.config transformations". Это метод, с помощью которого Visual Studio может генерировать различные конфигурационные файлы для публикации в релизе.

1 Ответов

Рейтинг:
0

Sheila Pontes

Привет,

Обычно в web.config нет различных конфигураций между сервером и локальной машиной. Кроме подключения к базе данных..
Эта ошибка "500-внутренняя ошибка сервера", не показывайте, что происходит с вашим сервером.
Чтобы помочь вам, добавьте следующие строки в свой файл web. config.
Сервер покажет, В чем именно заключается ошибка. С ошибкой у вас будет способность к правильному.

<system.web>

<authentication mode="Windows" /> 

<!-- ADD THIS CODE ERROR IN YOUR WEB.CONFIG-->
<!--
            The <customErrors> section enables configuration 
            of what to do if/when an unhandled error occurs 
            during the execution of a request. Specifically, 
            it enables developers to configure html error pages 
             to be displayed in place of a error stack trace.
 -->

<customErrors mode="Off" defaultRedirect="GenericErrorPage.htm">
    <error statusCode="403" redirect="NoAccess.htm"/>
    <error statusCode="404" redirect="FileNotFound.htm"/>
</customErrors>

<!-- END THE CODE ERROR -->

<authorization>

</system.web>