2010-07-06 2 views
0

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

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

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

ответ

2

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

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

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

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

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

Помимо этого, я не могу думать ни о чем, что не будет больно или сложно для вас и для клиента.