csproj не место для этого; app.config или файл настроек - отлично. Но не csproj. Конечные пользователи никогда не должны видеть это. Стандартные веб-справочные инструменты (wsdl.exe
, svcutil.exe
, wse*wsdl.exe
) все поддерживают местоположения на основе конфигурации, например (из wsdl.exe
):
/ appsettingurlkey:
Ключ конфигурации для использования при генерации кода для чтения по умолчанию
значение для свойства Url. По умолчанию это не читать из конфига
файл. Краткая форма '/urlkey:'.
Если вы имеете в виду других разработчиков ... это может запутаться - особенно если у разработчиков есть отдельные настройки клиент / сервер. Один из приемов, который я успешно использовал, - это стандартизация сопоставления IIS и для всех разработчиков добавление записи «hosts» (возможно, «localserver») на свой собственный сервер (обычно это виртуальная машина).