|
|
Опубліковано 29.08.2015 19:09:58
|
|
|
|

Проєкт складається з MVC плюс три шари разом, є помилка, на це пішло півгодини, давайте поговоримо про рішення та причину!
Рівень моделі пріоритетно читає web.config під mvc і не читає власний app.config, який має відповідати connectionStrings у вузлі web.config
Рішення:
Розмістіть проєкт MVC у web.config
<connectionStrings> <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-StudentMVC-20150818051648;Integrated Security=SSPI" /> </connectionStrings> Замініть інформацію про вузол у app.config шару моделі
Дивіться до статті нижче!
Зазначене іменоване з'єднання не знайдено в конфігурації, не планується для використання з провайдером EntityClient або є недійсним.
(1)веб:
Потрібно додати вузол connectionString до конфігураційного файлу клієнта, який описує інформацію про з'єднання EntityClient.
Наприклад:
Додайте вузол connectionString до web.config, який описує інформацію про підключення EntityClient. (connectionString пропускає деяку інформацію, отже це помилка.) )
(2) виграш з:
Додайте node connectionString до app.config, який описує інформацію про підключення EntityClient. (connectionString пропускає деяку інформацію, отже це помилка.) )
(3) При виклику ADO.NET Entity Data Model іншої бібліотеки з'являється повідомлення про помилку:
"Вказане іменоване з'єднання не знайдено в конфігурації, не планується для використання з провайдером EntityClient або є недійсним." } System.Exception {System.ArgumentException}
Зазвичай кажуть, що ваш connectstring не налаштований, але він дійсно встановлений у бібліотеці класів вашої Data Model.
Обхідний шлях: ваш поточний проєкт також має налаштувати той самий connectstring, щоб уникнути помилок, додати ті ж connectionStrings до App.Config або Web.config і бібліотеки, де знаходиться Data Model
|
Попередній:Завантаження бази даних сайту Ешлі Медісон, загалом 9,69G, з посиланням на завантаження Thunderbolt BTНаступний:Як надіслати VPN
|