Проблеми с файла WebConfig при внедряване на уебсайт на ASP.NET

Опитвам се да разположа моя уебсайт ASP.NET с база данни (SQL Server 2008) на отдалечен сървър. Получавам обаче грешка от файла WebConfig.

WEBCONFIG:

Във VS 2010 WebConfig съдържаше:

<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.0">
      <assemblies>
        <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=SOMETOKEN"/>
      </assemblies>
    </compilation>
  </system.web>
</configuration>

Когато стартирах страницата на уеб сървъра, получих тази грешка:

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".


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

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

И така, добавих <customErrors mode="Off"/> и промених моя Web.Config на:

<compilation debug="false" targetFramework="4.0">
    <customErrors mode="Off"/>  
      <assemblies>
        <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
      </assemblies>         
    </compilation> 

Но няма да помогне. Все още получавам същата грешка. какво ми липсва Спомням си, че внедрих друг проект БЕЗ Сглобки (*.dlls) и това работи добре. Събранието бърка ли нещо? Ако да, можете ли да предложите поправката?

Изненадан съм, че няма нито един урок, обясняващ внедряването на ASP.NET „уебсайт“ и какво трябва да се направи с файла web.config. Какво специално внимание трябва да се обърне, когато има използвани сборки (ако изобщо).

Ще оценя помощта за гладкото внедряване на същото. Благодаря.


person Dev Dreamer    schedule 17.08.2012    source източник
comment
първо, направете debug=true, защото отстранявате грешки в момента. Но съм сигурен, че не получавате същата грешка, след като сте изключили customErrors mode=Off. По принцип първата ви грешка каза „хей, възникна грешка, но все още не ви я показваме“. променете CustomErrors=Off и ние ще ви кажем.' Това е грешката, която получавате след тази промяна, която е информативна и полезна за вас и нас.   -  person Phil    schedule 17.08.2012


Отговори (1)


Грешка: customErrors е вътре в етикета за компилация

Променете реда на:

<customErrors mode="Off"/>  
<compilation debug="false" targetFramework="4.0">
  <assemblies>
    <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
  </assemblies>         
</compilation> 
person Nathan    schedule 17.08.2012