System.InvalidOperationException: 'Нет строки подключения с именем XXXX можно найти в файле конфигурации приложения'
Он существует в моем файле App.config, у меня есть только один проект WPF, я может видеть файл App.exe.config в папке отладки, и в нем есть строка подключения. Я даже копирую в папку вывода мой файл App.config.
Странно, что это работает нормально, когда я запускаю с диска C: и подключитесь к SQL Server, который находится где-то в сети. Но когда код запускается из сети, я получаю вышеуказанную ошибку.
Я использую EF 6.3, .NET 8.0.
#===#App.Config#=========#
Код: Выделить всё
https://redcap.einsteinmed.org/redcap_v11.1.16/index.php?pid=2341
=========#COntext class# ========публичный частичный класс DBEntitiesContext : DbContext
{
public DBEntitiesContext()
: base("name=DBEntitiesContext")
{
}
protected переопределить void OnModelCreating(DbModelBuilder
modelBuilder)
{
выдать новое исключение UnintentionalCodeFirstException();
}
======= ====##Конечный класс, который вызывает соединение с базой данных##==========
публичный частичный класс MyClass1 : Window
{
private DBEntitiesContext db;
[code]public MyClass1()
{
InitializeComponent();
}
private void MyClass1_Loaded(object sender, RoutedEventArgs e)
{
db = new DBEntitiesContext();
try
{
db.Database.Connection.Open();
Подробнее здесь: [url]https://stackoverflow.com/questions/79099948/unable-to-find-connection-string-from-app-config-file-when-application-runs-from[/url]