Устаревшие веб-методы ASP.NET - PullRequest
0 голосов
/ 06 июля 2010

У меня есть несколько внутренних веб-сервисов ASP.NET, которые на протяжении многих лет имели многочисленные добавления API. Некоторые из оригинальных веб-методов, хотя и доступны для использования, рекомендуют доступные замены. Я хотел бы склонить потребителей к использованию этих новых методов, чтобы я мог уйти на пенсию и в конечном итоге удалить своих старейшин.

Если бы это был API-интерфейс клиента, а не API-интерфейс веб-службы, я бы просто помечал ошибочные методы устаревшим атрибутом. Но атрибуты .NET не сериализуются и не видны потребляющим разработчикам при добавлении или обновлении веб-ссылок.

Какие методы рекомендуются для устаревания веб-методов ASP.NET? Есть ли что-то встроенное в инструмент (VS2005-2010)? Я не хочу ломать ни одного из существующих клиентов, поэтому я не могу просто удалить веб-методы напрямую или изменить их внутреннее поведение, чтобы представить их использование как ошибочное.

1 Ответ

2 голосов
/ 06 июля 2010

Тим, к сожалению, короткий ответ на этот вопрос заключается в том, что вам необходимо связаться с этими клиентами и сообщить об изменениях с ними, согласовать сроки и т. Д. Возможно, вы могли бы что-то сделать, чтобы сгладить процесс для них, особенно если ониЯ не разбираюсь в ИТ-технологиях, и им приходилось создавать свои приложения сторонними подрядчиками.

Вы можете сделать это любым удобным для вас способом, начиная с замены системы и заканчивая ее расширением., лучше и быстрее.

Кроме того, вы можете встроить код для их замедления, НЕ РЕКОМЕНДУЕТСЯ, но затем, когда они спросят, вы можете дать им, мы больше не поддерживаем эту систему, она была замененасистемой 'X'.

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

Другой вариант - определить клиентов, которые застряли на старых методах, получить их IP-адреса и заблокировать их.o только они могут его использовать, таким образом вы гарантируете, что новые клиенты не будут пытаться подключиться к старым методам.

Кроме этого, я не могу думать ни о чем, что не будет болезненным или трудным как для вас, так и для вас.клиент.

...