#asp.net #web-config #appsettings
Вопрос:
В моем файле web.config у меня есть строка подключения.
<connectionStrings>
<add name="MyWebAppCS" connectionString="Data Source=. ...>
У меня также есть ключ AppSettings, который указывает на имя.
<add key="CSName" value="MyWebAppCS" />
На всех страницах aspx на данный момент строки подключения для SqlDataSources жестко привязаны к имени строки подключения.
ConnectionString="<%$ ConnectionStrings:MyWebAppCS %>"
Можно ли использовать встроенный код для ссылки на строку подключения с помощью ключа AppSettings — что-то вроде
ConnectionString="<%$ ConnectionStrings:AppSettings:CSName %>"
Я пробовал разные комбинации snytax, но не могу найти ничего, что работает. Большое спасибо за любую помощь.
Комментарии:
1. Да, но не используйте
<%$
, вместо этого установите его в<script runat="server">
или, в идеале, в своем классе кода.2. Кроме того, с какой стати вы используете веб-формы в 2021 году? Он устарел уже 13 лет назад и генерирует совершенно ужасную HTML-разметку.
3. Это устаревшее приложение, которое я пытаюсь отсортировать. Я подумывал о переносе его на razor, но это была бы большая работа…