У меня есть решение, содержащее много проектов.
Одним из проектов является библиотека классов на уровне доступа к данным.Эта строка используется для строки подключения, получаемой из web.config любого другого проекта, который ссылается на него:
private string Constr = ConfigurationManager.ConnectionStrings["DefaultConn"].ConnectionString;
Я добавил web.config в приложение MVC .net core 2,но я получаю эту ошибку:
FileNotFoundException: не удалось загрузить файл или сборку 'System.Configuration.ConfigurationManager, версия = 0.0.0.0, культура = нейтральная, PublicKeyToken = 123456'.Система не может найти указанный файл.
Я также попытался добавить строку подключения в файл appsettings.json - но это также не помогает;полное содержание appsettings.json:
{
"ConnectionStrings": {
"DefaultConn": "Server=.;Database=MyDatabase;Trusted_Connection=true;"
},
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
}
}
Я нашел несколько статей в Интернете, танцующих вокруг него, но ни одна из них не может это исправить.
Как читать в Интернете.Конфигурационный файл в приложении .Net Core Здесь упоминается похожая ситуация и пакет nuget, но это не решает проблему для пользователя.
Как включить ссылку на сборку в ASPПроект .NET Core Это касается его, но относится только к Hangfire, а не к библиотеке классов с использованием ConfigurationManager
Как я могу это сделать?Спасибо.