Установка базового URL в файле класса C# - PullRequest
0 голосов
/ 05 мая 2020

В моем проекте ASP. NET MVC я использую некоторые URL-адреса при отладке следующим образом:

private const string REDIRECT_URI = "http://localhost:53105/Account/Index";

1) Я думаю, что можно было бы определить его в файл конфигурации для отладки и выпуска конфигурации, и при этом нет необходимости обновлять эти URL-адреса. Это правда?

2) Если так, то я думаю, что нет необходимости шифровать такие адреса, поскольку это не секрет. Я ошибаюсь?

3) Наконец, как я могу определить этот URL-адрес в классе C# для работы и отладки, и от выпуска? В этом случае я думаю, что мне нужно изменить часть localhost на базовый URL-адрес, который работает для обеих сред.

Любая помощь приветствуется.

Ответы [ 2 ]

0 голосов
/ 05 мая 2020

Вы можете установить разные версии переменной с помощью web.config. Вот хорошее объяснение, как его настроить ...

установка значений web.config между средами

0 голосов
/ 05 мая 2020

Относительно ваших прямых вопросов:

1) Не зная больше о вашем коде, на это трудно ответить. Если это просто место хранения , вам не нужно его обновлять, нет.

2) Как бы вы зашифровать что-то подобное, не запрашивая ключ каждый раз? Если вы сохранили ключ рядом с зашифрованными данными, вам не нужно ничего шифровать.

3) Есть способ, как объяснено в этом ответе Вы также можете посмотреть .env файлы, вы можете получить доступ к таким переменным среды

...