Так что, когда я пытаюсь отладить проект в Visual Studio, у меня часто будет 1 или более сервисов, которые мне нужно вызвать. Эти сервисы являются отдельными проектами, и я буду запускать их в отдельных экземплярах VS. ASP dev server любезно запускает их с временными номерами портов. Это было бы хорошо, за исключением того, что мои программы ищут IP без подключенного порта. (Как правило, это так же просто, как «localhost»!) Я справился, используя настройки веб-конфигурации и изменив XML для использования номера порта при отладке. Это по-прежнему не всегда работает, и иногда мне все равно придется выдумывать и вставлять номера портов в виде строк в коде! UGH! Тогда я должен не забыть отменить весь код порта перед развертыванием ...
Я хочу прекратить делать это:
string _strBaseURL = String.Format("http://{0}:2277", ConfigurationManager.AppSettings["myservice_ip"].ToString());
Какая лучшая практика здесь? Обречен ли я портировать стадо при отладке VS-приложений?