Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Файлы конфигурации. / 25 сообщений из 26, страница 1 из 2
22.03.2018, 14:48
    #39618922
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
Есть проект, который под дебагом нужно запускать на двух машинах.
Нужны немного разные настройки в Web.config.

Добавление новой кофигурации в ConfigurationManager я так понимаю не поможет, так как они применяются при паблише.

Как лучше сделать?

Можно создать новый Web2.config, но вот как его настроить на проект, непонятно.
...
Рейтинг: 0 / 0
22.03.2018, 14:55
    #39618934
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
...
Рейтинг: 0 / 0
22.03.2018, 14:57
    #39618936
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
...
Рейтинг: 0 / 0
22.03.2018, 14:58
    #39618937
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
skyANA,

так это при Deploy
а мне надо на локалхосте при дебаге
...
Рейтинг: 0 / 0
22.03.2018, 15:02
    #39618940
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
listtoview,

на одной машине собрали в одной конфигурации, на другой в другой - получили разные конфиги
...
Рейтинг: 0 / 0
22.03.2018, 15:03
    #39618941
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
Пишут должна быть кнопка "add transforms"
https://stackoverflow.com/questions/19284994/how-to-have-different-web-config-settings-for-my-local-machine
чет нету

в configuration manager выбрал конфигурацию ессно
...
Рейтинг: 0 / 0
22.03.2018, 15:05
    #39618945
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
skyANAlisttoview,

на одной машине собрали в одной конфигурации, на другой в другой - получили разные конфиги
жму F5, надо другой вебконфиг, конфигурации в confuguration manager только при паблише применяются.
...
Рейтинг: 0 / 0
22.03.2018, 15:06
    #39618950
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
listtoview,

ну или если хочется иметь разные настройки в одной конфигурации, то можно к примеру так:

Web.config
Код: xml
1.
2.
3.
  <appSettings file="LocalConfigs\appSettings.config">
    <add key="SomeCommonKey"  value="SomeCommonValue" />
  </appSettings>
...
Рейтинг: 0 / 0
22.03.2018, 15:07
    #39618952
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
skyANAlisttoview,

ну или если хочется иметь разные настройки в одной конфигурации, то можно к примеру так:

Web.config
Код: xml
1.
2.
3.
  <appSettings file="LocalConfigs\appSettings.config">
    <add key="SomeCommonKey"  value="SomeCommonValue" />
  </appSettings>


а если connectionString другой нужен?
...
Рейтинг: 0 / 0
22.03.2018, 15:08
    #39618955
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
listtoviewskyANAlisttoview,

на одной машине собрали в одной конфигурации, на другой в другой - получили разные конфиги
жму F5, надо другой вебконфиг, конфигурации в confuguration manager только при паблише применяются.
Конфигурацию в Visual Studio можно и явно выбрать.
...
Рейтинг: 0 / 0
22.03.2018, 15:11
    #39618961
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
listtoviewskyANAlisttoview,

ну или если хочется иметь разные настройки в одной конфигурации, то можно к примеру так:

Web.config
Код: xml
1.
2.
3.
  <appSettings file="LocalConfigs\appSettings.config">
    <add key="SomeCommonKey"  value="SomeCommonValue" />
  </appSettings>



а если connectionString другой нужен?
Тоже можно в файл вынести:
Код: xml
1.
<connectionStrings configSource="LocalConfigs\connection-strings.config" />
...
Рейтинг: 0 / 0
22.03.2018, 15:11
    #39618962
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
skyANAlisttoviewпропущено...

жму F5, надо другой вебконфиг, конфигурации в confuguration manager только при паблише применяются.
Конфигурацию в Visual Studio можно и явно выбрать.
можно
но соответствующий вебконфиг применится только при паблише
на локалхосте при отладке он не применится
будет использован дефолтный web.config
...
Рейтинг: 0 / 0
22.03.2018, 15:13
    #39618968
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
А вообще строку подключения можно и ручками на машине поправить и отладиться.
...
Рейтинг: 0 / 0
22.03.2018, 15:15
    #39618971
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
listtoviewskyANAпропущено...

Конфигурацию в Visual Studio можно и явно выбрать.
можно
но соответствующий вебконфиг применится только при паблише
на локалхосте при отладке он не применится
будет использован дефолтный web.config
Можно настроить и при билде.
...
Рейтинг: 0 / 0
22.03.2018, 15:17
    #39618973
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
skyANAlisttoviewпропущено...

можно
но соответствующий вебконфиг применится только при паблише
на локалхосте при отладке он не применится
будет использован дефолтный web.config
Можно настроить и при билде.
вот такое решение есть
https://sebnilsson.com/blog/asp-net-transform-web-config-with-debug-release-on-build/
попробую
...
Рейтинг: 0 / 0
22.03.2018, 16:05
    #39619017
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
вопрос снят

Код: xml
1.
2.
3.
4.
  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\WebApplications\Microsoft.WebApplication.targets" />
  <Target Name="BeforeBuild">
    <TransformXml Source="Web.qqq.config" Transform="Web.$(Configuration).config" Destination="Web.config" />
  </Target>
...
Рейтинг: 0 / 0
23.03.2018, 04:04
    #39619196
Calabonga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
listtoview,


Я уже давно не храню ничего что связано с работой приложения (а не с настройками IIS) в файле конфигурации в формате JSON. Порадовало, что Microsoft для ASP.NET Core тоже взяла JSON, теперь миграции с MVC 5 на ASP.NET Core вообще никакого труда не составляют. А еще я сделал себе специальную сборку и написал статью чтобы не забыть как ее пользоваться :)

Вот, если поможет ASP.NET MVC: Храним настройки приложения в JSON-файле

Если чего не получится или надо будет добавить в сборку - пиши!
...
Рейтинг: 0 / 0
23.03.2018, 04:12
    #39619197
Calabonga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
Забыл приложить картинку , как можно выбирать конфигурацию (это один из вариантов).
...
Рейтинг: 0 / 0
23.03.2018, 11:16
    #39619346
Нахлобуч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
В переменные окружения можно затолкать и настанет вселенское счастье.
...
Рейтинг: 0 / 0
23.03.2018, 11:36
    #39619370
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
Calabonga,
Я не понял преимущества.
Тольо формат не понравился?
...
Рейтинг: 0 / 0
23.03.2018, 11:45
    #39619382
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
преимущества в хранении больших структур
...
Рейтинг: 0 / 0
23.03.2018, 12:11
    #39619399
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
listtoviewпреимущества в хранении больших структур
- xml и json одинаково могут хранить
- если вы о том что размер файла чуть меньше, то у настроек приложния не может быть больших структур.
...
Рейтинг: 0 / 0
23.03.2018, 16:26
    #39619636
Calabonga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
Petro123,


В статье все написано, например примене5ие параметром без перезагрузки сайта...
...
Рейтинг: 0 / 0
23.03.2018, 19:18
    #39619795
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
CalabongaPetro123,
В статье все написано, например примене5ие параметром без перезагрузки сайта...
Никто не полезет по ссылке если снаружи не написано что там).
Правильно я понял что перезагрузка веб приложения требуется. А не хостинга или веб сервера?
...
Рейтинг: 0 / 0
25.03.2018, 18:40
    #39620174
Calabonga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файлы конфигурации.
Petro123,

Нет, не потребуется. Просто вернуть метод Reload()
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Файлы конфигурации. / 25 сообщений из 26, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]