При запуске приложения я получаю: Свойство ConnectionString не было инициализировано.
Web.config:
<connectionStrings>
<add name="MyDB"
connectionString="Data Source=localhost\sqlexpress;Initial Catalog=mydatabase;User Id=myuser;Password=mypassword;" />
</connectionStrings>
Стек:
System.Data.SqlClient.SqlConnection.PermissionDemand() +4876643
System.Data.SqlClient.SqlConnectionFactory.PermissionDemand(DbConnection outerConnection) +20
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +117
System.Data.SqlClient.SqlConnection.Open() +122
Я довольно новичок в .NET и не понимаю этого. Я нашел много ответов в Google, но никто не смог решить мою проблему.
Что это значит? Мой web.config плох? Моя функция плохая? Моя конфигурация SQL не работает правильно (я использую sqlexpress)?
Моя главная проблема в том, что я не уверен, с чего начать, чтобы отладить это ... что-нибудь поможет.
РЕДАКТИРОВАТЬ:
Код ошибки:
MySQLHelper.ExecuteNonQuery(
ConfigurationManager.AppSettings["ConnectionString"],
CommandType.Text,
sqlQuery,
sqlParams);
sqlQuery - это запрос типа «выбрать * из таблицы». sqlParams здесь не актуален.
Другая проблема заключается в том, что моя компания использует MySQLHelper, и у меня нет никакой надписи (есть только dll для вспомогательной библиотеки). В других проектах все работало нормально, так что я на 99% уверен, что ошибка не в этом.
Полагаю, если нет способа отладить его, не увидев код, мне придется подождать, чтобы связаться с человеком, который создал этот помощник, чтобы получить код.