Я новичок в ADO.NET, я использую MYSQL с WCF.Connection String не найден в файле конфигурации
У меня есть проект WCF с ADO.NET, проект SalesSolLIB имеет ссылку на SalesSolWCF и SalesSolView имеет отношение проекта SalesSolLib.
Проблема заключается в том, что объекты ADO.Net создаются в WCF, и при запуске ошибка возникает, хотя имя присутствует в файле web.config.
"No connection string named 'SalesSolEntities' could be found in the application config file."
WebConfig Файл
<connectionStrings>
<add name="SalesSolEntities" connectionString="metadata=res://*/SalesSolDBModel.csdl|res://*/SalesSolDBModel.ssdl|res://*/SalesSolDBModel.msl;provider=MySql.Data.MySqlClient;provider connection string="server=localhost;user id=root;password=surpavan;persist security info=True;database=salessol;old guids=True"" providerName="System.Data.EntityClient" />
</connectionStrings>
код в WCF файле:
Dim DB As New SalesSolEntities()
DB.Database.Connection.Open()
DB.Database.Connection.Close()
Return "test"
Код в SalesSolLib:
Dim service As New SalesSolWCF.ContactService
Dim errormsg As String = service.SaveContact(wcfcontact, IsNewContact)
Однако через браузер, я обнаружил, что строка соединения должна быть всеми проектами, howeve r, почему мне нужно использовать WCF, если строка соединения необходима во всех проектах, пожалуйста, совет, как это можно решить, я не хочу ставить строку соединения во всех проектах или я делаю неправильно?
Я использую Entity Framework 5.0 и приложение службы WCF как тип проекта wcf.
Да, это была глупая ошибка, но мне потребовалось 3 дня. Спасибо за ответ. – surpavan
Без проблем, рад, что я мог бы помочь :) –