У меня есть проект UI & Library для решения, где у меня возникла проблема.Проект библиотеки использует Entity Framework, и модульные тесты работают с ним нормально.Проект представляет собой приложение C # 4.0 WPF.
Чтобы попытаться заставить работать базовую строку кода EF, я скопировал строку подключения из проекта библиотеки app.config в проект пользовательского интерфейса app.config.
Когда я запускаю проект с простой строкой EF-теста (см. Ниже), я получаю ошибку ниже.Обратите внимание, что оба проекта уже настроены на использование .NET Framework 4.Я использую другие библиотеки, такие как Quartz.Net, однако все работает нормально, пока я не добавлю следующую строку.
Есть предложения по исправлению этой проблемы?
// Test ONly
using (var dbContext = new Model1Container())
{
Debug.WriteLine("Total Usages = " + dbContext.Usages.Count());
}
Ошибка:
"Сборка в смешанном режиме построена для версии 'v2.0.50727' среды выполнения и не может быть загружена в среде выполнения 4.0 без дополнительной информации о конфигурации."
Строка подключения, которую я скопировал в проект приложения app.config
<connectionStrings>
<add name="Model1Container" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SQLite;provider connection string='data source="C:\Documents and Settings\Owner\My Documents\My Dropbox\source\MyInternetUsage\MyInternetUsageLibrary\MyInternetUsage.sqlite"'" providerName="System.Data.EntityClient" />
</connectionStrings>