Соединение C# DBML Строка завершается ошибкой, пока установлено
Строка подключения к моей базе данных установлена в файле Web.config для моего проекта:
<connectionStrings>
<add name="ServiceConnectionString"
connectionString="Data Source=localhost\sqlexpress;Initial
Catalog=Service;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
Это правильная конфигурация, и когда я выполняю хранимые процедуры из обозревателя серверов, они возвращаются правильно, как и ожидалось.
Моя проблема возникает из-за того, что я пытаюсь получить доступ к этой базе данных с помощью такого вызова, как (AddProduct возвращает int):
return new serviceSQLDataContext()
.AddProduct(name, category, price, quantity);
Который не в этой строке:
base(global::System.Configuration.ConfigurationManager
.ConnectionStrings["ServiceConnectionString"]
.ConnectionString, mappingSource)
Первый параметр вызывает исключение "Ссылка на объект не установлена на экземпляр объекта".
Как это возможно, поскольку в моем файле Web.config указана правильная строка подключения? И есть ли решение?