|
|
Публикувано в 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)web:
Трябва да добавите connectionString възел към конфигурационния файл на клиента, който описва информацията за връзката на EntityClient.
Например:
Добавете connectionString възел към web.config, който описва информацията за връзката на EntityClient. (connectionString липсва част от информацията, така че е грешка.) )
(2) победа от:
Добавете 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
|