CSProj содержит ссылку - PullRequest
       7

CSProj содержит ссылку

2 голосов
/ 02 ноября 2009

Я поместил свой csproj для своего веб-сервиса в sourcesafe.

Теперь внутри текста csproj есть строка, указывающая, что веб-сервис расположен в локальный / что-то

есть ли способ не хранить эту информацию в csproj, чтобы пользователи могли перемещать этот веб-сервис куда угодно?

1 Ответ

1 голос
/ 02 ноября 2009

csproj не место для этого; app.config или файл настроек - отлично. Но не csproj. Конечные пользователи никогда не должны видеть это. Стандартные веб-справочные инструменты (wsdl.exe, svcutil.exe, wse*wsdl.exe) все поддерживают местоположения на основе конфигурации, например (из wsdl.exe):

/ appsettingurlkey:

Ключ конфигурации для использования при генерации кода для чтения по умолчанию значение для свойства Url. По умолчанию это не читать из конфига файл. Краткая форма '/urlkey:'.

Если вы имеете в виду других разработчиков ... это может запутаться - особенно если у разработчиков есть отдельные настройки клиент / сервер. Один из приемов, который я успешно использовал, - это стандартизация сопоставления IIS и для всех разработчиков добавление записи «hosts» (возможно, «localserver») на свой собственный сервер (обычно это виртуальная машина).

...