Когда я запускаю свое приложение, я получаю: Свойство 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)?
Моя главная проблема здесь в том, что я не уверен, где начать отлаживать это... что-нибудь поможет.
ИЗМЕНИТЬ:
Код Failling:
MySQLHelper.ExecuteNonQuery(
ConfigurationManager.AppSettings["ConnectionString"],
CommandType.Text,
sqlQuery,
sqlParams);
sqlQuery - это запрос типа "select * from table". sqlParams здесь не имеет отношения.
Другая проблема заключается в том, что моя компания использует MySQLHelper, и у меня нет видимости над ней (есть только DLL для вспомогательной библиотеки). Он отлично работает в других проектах, поэтому я на 99% ошибся.
Я думаю, если нет способа отладки, не видя кода, мне придется подождать, чтобы связаться с человеком, который создал этот помощник, чтобы получить код.