Изменение пространства имен веб-службы asp.net после развертывания - PullRequest
1 голос
/ 21 мая 2010

К некоторым неудачным событиям мы опубликовали веб-сервис с пространством имен tempuri пару месяцев назад, и никто не заметил (ни в нашей компании, ни в компаниях, подключающихся к веб-сервису), хотяс тех пор многие компании (я думаю, ~ 25) уже имеют доступ к этому веб-сервису.

Теперь я думаю об исправлении этой ошибки и установлении в пространстве имен правильного значения.Единственная проблема состоит в том, что, как только мы сделаем это, все программы и службы, подключенные к этому веб-сервису, перестанут работать .Я не могу этого допустить.

Есть ли способ исправить пространство имен для будущих целей или заставить веб-сервис работать в двух пространствах имен как один веб-сервис?

Что можетЯ делаю, чтобы избавиться от пространства имен tempuri и исправить его без необходимости синхронизировать изменения со всеми внешними компаниями?

У меня нет идей, поэтому любая помощь будет принята с благодарностью!Спасибо!

Ответы [ 2 ]

0 голосов
/ 21 мая 2010

Можете ли вы подождать, когда вы в следующий раз выпустите свой набор веб-служб? На этом этапе им все равно придется перекомпилировать с новым WSDL.

0 голосов
/ 21 мая 2010

Вы уверены, что все, что использует веб-сервис, перестанет работать, большинство вещей, которые я видел, даже не заботятся об изменении пространства имен. то есть, если вы создаете веб-ссылку или используете инструмент WSD в Visual Studio для использования веб-службы, она не сломается, если пространство имен XML в веб-службе изменится. Он вообще не использует это в пространстве имен C #.

...