2015-01-06 2 views
5

Я пытаюсь переместить мою веб-страницу (C#) на сервер ISS 7.5.Раздел конфигурации «connectionStrings» не может быть прочитан, потому что отсутствует объявление раздела

Я прочитал, что мне нужно поставить в WebConfig достичь с СВЯЗИ SQL Server 2008.

Я уже сделал это.

Вот мой WebConfig

<?xml version="1.0" encoding="UTF-8"?> 
<!-- 
    For more information on how to configure your ASP.NET application, please visit 
    http://go.microsoft.com/fwlink/?LinkId=169433 
    --> 
<configuration> 
    <connectionstrings> 
    <!-- <remove name="LocalSqlServer" /> --> 
    <add name="conexionsql" connectionstring="Data Source=FCH-DESARROLLO;Initial Catalog=DesaInterno;Integrated Security=True;User ID=usuario_de_conexion;Password=a" 
    providerName="System.Data.SqlClient"/> 
    </connectionstrings> 


    <system.web> 

    <!--<identity impersonate="true" /> --> 

    <compilation debug="true" targetFramework="4.5"> 
     <assemblies> 
     <!-- <add assembly="System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> --> 
     <add assembly="*" /> 
     </assemblies> 
    </compilation> 
    <!-- <httpRuntime targetFramework="4.5"/> --> 
    <!-- <authentication mode="Windows" /> --> 
    <authorization> 
     <deny users="?" /> 
    </authorization> 
    </system.web> 


<!-- <system.webServer> --> 
    <!-- <defaultDocument> 
     <files> 
     <add value="index.aspx" /> 
     </files> 
    </defaultDocument> --> 

    <!--</system.webServer> --> 
    <!-- <connectionStrings> 
     <remove name="LocalSqlServer" /> 
     <add connectionString="Server=10.10.201.79;Database=DesaInterno;Integrated Security=true" name="LocalSqlServer" /> 
    </connectionStrings> --> 
</configuration> 

Когда я пытаюсь запустить ту мое приложение в IIS приходит сообщение об ошибке.

Ошибка HTTP 500.19 - Внутренняя ошибка сервера В конфигурации раздела «ConnectionStrings» не может быть прочитан, так как он отсутствует раздел декларации

ответ

0
<configuration> 
    <system.web> 
     <compilation debug="true" targetFramework="4.0"/> 
    </system.web> 
    <connectionStrings> 
     <add name="#" connectionString="#" providerName="System.Data.SqlClient"/> 
    </connectionStrings> 
    </configuration> 

заменить код выше конфигурации

, а тег должен быть в надлежащем случае, точная как указано

дайте мне знать, если вы все еще придерживаетесь своего могущества, это еще одна проблема.

0

В разделе Строка подключения имеет следующее определение и является регистру чувствительный:

<connectionStrings> 
    <add name="conexionsql" connectionstring="Data Source=FCH-DESARROLLO;Initial Catalog=DesaInterno;Integrated Security=True;User ID=usuario_de_conexion;Password=a" 
providerName="System.Data.SqlClient"/> 
</connectionStrings> 
-1

Это происходит потому, что ключи чувствительны к регистру, и у вас есть все в нижнем регистре connectionstrings, просто измените правильное дело connectionStrings (примечание в верхнем регистре S).

Полная конфигурация (с резервированием элементы удалены) теперь выглядит следующим образом:

<?xml version="1.0" encoding="UTF-8"?> 
<!-- 
    For more information on how to configure your ASP.NET application, please visit 
    http://go.microsoft.com/fwlink/?LinkId=169433 
    --> 
<configuration> 
    <connectionStrings> 
    <add name="conexionsql" connectionstring="Data Source=FCH-DESARROLLO;Initial Catalog=DesaInterno;Integrated Security=True;User ID=usuario_de_conexion;Password=a" 
    providerName="System.Data.SqlClient"/> 
    </connectionStrings> 

    <system.web> 
    <compilation debug="true" targetFramework="4.5"> 
     <assemblies> 
     <add assembly="*" /> 
     </assemblies> 
    </compilation> 
    <authorization> 
     <deny users="?" /> 
    </authorization> 
    </system.web> 
</configuration> 
Смежные вопросы

 Смежные вопросы