Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 15391|Отговор: 1

[ASP.NET] asp.net Потребителят на кода под mvc проекта не обработи TypeInitializationException

[Копирай линк]
Публикувано в 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
Публикувано в 31.08.2015 г. 12:48:45 ч. |
Изтрих и трите слоя, като оставих само един BaseDAO
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com