2015-08-25 3 views
0

У меня есть веб-приложение ASP.net, размещенное в IIS. Это приложение использует SQL Server.Неустойчивое соединение с платформой Entity

Я удалял соединительную строку в web.config. Но когда я запускаю приложение, он все еще подключен к нему. Строка подключения нигде явно не указана.

как это работает?

+0

Вы могли бы показать свой web.config, app.config и конструктор DbContext? – DevilSuichiro

ответ

1

По умолчанию machine.config находится в C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config \ machine.config имеет следующую строку подключения.

<connectionStrings> 
    <add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/> 
</connectionStrings> 

Задержите <connectionStrings> часть вашей web.config пуст вы не извлекая ConnectionString по умолчанию. Чтобы убедиться, что у вас нет сконфигурированной строки подключения, вы должны использовать элемент <clear /> в файле web.config.

<connectionStrings> 
    <clear /> 
</connectionStrings>