Строка Connect Issue 4.7.2

У меня есть DLL, которая использует более старую версию.NET Framework без проблем. С начала использования.NET Framework 4.7.2 он больше не работает

Dim ConString As String = Web.Configuration.WebConfigurationManager.ConnectionStrings("MyConnectionStringNameHere").ConnectionString

Я получаю ошибку:

BC30057 Слишком много аргументов для общедоступных общих перегрузок ReadOnly Свойство ConnectionStrings As ConnectionStringSettingsCollection'.

На сайте Microsoft вы можете перечислять через строки подключения, чтобы получить единственное значение, но должен быть более простой способ, чем тот, который я использовал в более ранних версиях фреймворка.

Моя настройка:

Visual Studio 15.7.2
Framework: 4.7.2
Функции внутри DLL (да, на нее ссылаются правильно, как и на все остальное). Запустил новую библиотеку классов и получил ту же ошибку. Если я затем вернусь к более ранней версии Framework, все снова в порядке, поэтому это должно быть изменение определения в последней версии.NET Framework.

Какой самый простой способ получить строку подключения в новейшей версии Framework?

1 ответ

Решение

После переустановки.NET Framework 4.7.2 (Dev Pack) я мог получить к нему доступ просто:

Imports System.Web.Configuration

Dim ConString As String = WebConfigurationManager.ConnectionStrings("MyConnectionStringNameHere").ConnectionString

Файл web.config также включает в себя:

<system.web>
  <compilation debug="true" targetFramework="4.7.2"/>
  <httpRuntime targetFramework="4.7.2"/>
</system.web>

Надеюсь, что это поможет кому-то в будущем

Другие вопросы по тегам