Създадох проект за уеб приложение (базиран на рамка на обект 5.0). Вътре в решението създадох модел на данни за обект в нов .cs проект, базиран на версия 5.0. Сега имам 2 web.configs (1 за проект за уеб приложение и друг за проект за модел на данни на обект), в който не мога да осъществя достъп до клас на обект за уеб страница, за която низът за връзка е дефиниран в web.config (вътре в проекта за модел на данни на обект). Сега , получавам грешка като „В конфигурационния файл на приложението не може да бъде намерен низ за връзка“. Как да премахнете този проблем?
Не може да бъде намерен низ за връзка в конфигурационния файл на приложението
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
Сега получавам тази грешка - Не мога да намеря искания доставчик на данни .Net Framework. Може да не е инсталиран.
- person Deepak; 12.01.2015
stackoverflow.com/questions/21157069/
- person Afzal Ahmad; 12.01.2015
Моля, уведомете ме, ако това ви помага.
- person Afzal Ahmad; 12.01.2015
@Deepak Трябва да инсталирате Microsoft SQL Server Compact 4.0, който ще премахне съобщението за грешка
- person Izzy; 12.01.2015
Добре, разбрах. Всичко, което трябва да направя, е да посоча правилния път на папката в низа за връзка (вътре в web.config), тъй като го нямаше. Благодаря на всички за помощта... :)
- person Deepak; 13.01.2015
Вдигнете палец нагоре, ако това ви помага, за да могат и други да използват това,
- person Afzal Ahmad; 13.01.2015