Не може да бъде намерен низ за връзка в конфигурационния файл на приложението

Създадох проект за уеб приложение (базиран на рамка на обект 5.0). Вътре в решението създадох модел на данни за обект в нов .cs проект, базиран на версия 5.0. Сега имам 2 web.configs (1 за проект за уеб приложение и друг за проект за модел на данни на обект), в който не мога да осъществя достъп до клас на обект за уеб страница, за която низът за връзка е дефиниран в web.config (вътре в проекта за модел на данни на обект). Сега , получавам грешка като „В конфигурационния файл на приложението не може да бъде намерен низ за връзка“. Как да премахнете този проблем?


person Deepak    schedule 12.01.2015    source източник
comment
създайте низ за връзка в web.config на проекта   -  person Vikas Rana    schedule 12.01.2015
comment
Добавете Connectoinstrnig във файла web.config ‹ConnectionStiring› ‹add name=dbName Connectionstring= включете и името на доставчика ›‹/ConnectionStiring›   -  person Manish Goswami    schedule 12.01.2015
comment
Сега се показва – Доставчикът на ADO.NET с инвариантно име „System.Data.EntityClient“ или не е регистриран в конфигурационния файл на машината или приложението, или не може да бъде зареден. Вижте вътрешното изключение за подробности.   -  person Deepak    schedule 12.01.2015


Отговори (1)


Добавете низа за връзка към web.config,

<!--web.config of the project that is utilizing Entity Framework-->
<connectionStrings>
<add name="YourConnectionName"
    providerName="System.Data.SqlClient"
    connectionString="Server=YourServerNameOrIP; Database=YourDatabaseName;
    Integrated Security=SSPI" />
</connectionStrings>

Сега посочете вашия низ за връзка към DbContext

// In the class inheriting from DbContext

namespace Context
{
    public class Dbc : DbContext
    {
        public Dbc() : base("YourConnectionName") { }
        public DbSet<Message> Messages { get; set; }

    }
}
person Afzal Ahmad    schedule 12.01.2015
comment
Сега получавам тази грешка - Не мога да намеря искания доставчик на данни .Net Framework. Може да не е инсталиран. - person Deepak; 12.01.2015
comment
stackoverflow.com/questions/21157069/ - person Afzal Ahmad; 12.01.2015
comment
Моля, уведомете ме, ако това ви помага. - person Afzal Ahmad; 12.01.2015
comment
@Deepak Трябва да инсталирате Microsoft SQL Server Compact 4.0, който ще премахне съобщението за грешка - person Izzy; 12.01.2015
comment
Добре, разбрах. Всичко, което трябва да направя, е да посоча правилния път на папката в низа за връзка (вътре в web.config), тъй като го нямаше. Благодаря на всички за помощта... :) - person Deepak; 13.01.2015
comment
Вдигнете палец нагоре, ако това ви помага, за да могат и други да използват това, - person Afzal Ahmad; 13.01.2015