Вопросы удаления конечных точек из приложений
Обновлен: Ноябрь 2007
Удаление конечных точек из определений приложений в конструкторе приложений может повлиять на элементы решения и на другие диаграммы распределенных систем, которые ссылаются на эти конечные точки, а также на диаграмму приложения.
Удаление конечных точек из определений приложений
Удаление конечной точки приложения влияет на другие диаграммы распределенных систем, а также диаграмму приложения, следующим образом.
Удаляются все подключения к этой конечной точке на диаграмме приложения. Однако конечные точки, подключенные к удаленной конечной точке, не удаляются.
Удаляются все ссылки на эту конечную точку и все подключения к ней на всех открытых диаграммах систем. Также удаляются все конечные точки прокси и параметры делегирования, сопоставленные с этой конечной точкой. Если на закрытых диаграммах систем существуют ссылки на удаленную конечную точку, эти ссылки будут удалены при открытии диаграмм. Дополнительные сведения см. в разделе Устранение неполадок в диаграммах систем.
В зависимости от типа приложения и конечной точки при удалении реализованной конечной точки также удаляются все сопоставленные файлы проекта или записи в файлах кода и файлах конфигурации на диске.
Следующие подразделы содержат дополнительные сведения об удаление реализованных конечных точек веб-службы.
Удаление реализованных конечных точек поставщика веб-службы
Если из приложения ASP.NET удаляется реализованная конечная точка поставщика веб-службы .NET, среда Visual Studio также удаляет сопоставленный ASMX-файл. Если из проекта приложения удаляется ASMX-файл, среда Visual Studio также удаляет соответствующую конечную точку поставщика веб-службы .NET.
![]() |
---|
При удалении конечной точки поставщика веб-службы .NET или ее ASMX-файла не удаляются сопоставленный файл класса веб-службы, файлы классов и схемы классов для пользовательских типов, на которые ссылаются операции или параметры, определенные в конечной точке, а также сопоставленные веб-ссылки в проектах приложения-потребителя. |
Удаление реализованных конечных точек потребителя веб-службы
Во время удаления реализованных конечных точек потребителя веб-службы необходимо принимать во внимание следующие факторы.
Если реализованная конечная точка потребителя веб-службы представляет автоматически созданный прокси-класс клиента веб-службы, то при удалении такой конечной точки из приложения-потребителя веб-службы удаляется сопоставленная веб-ссылка. Аналогично, при удалении веб-ссылки, которая создает динамический прокси-класс, удаляется соответствующая конечная точка потребителя веб-службы.
Если реализованная конечная точка потребителя веб-службы представляет пользовательский прокси-класс клиента веб-службы, то при удалении такой конечной точки из приложения ASP.NET, Windows или Office удаляется сопоставленная запись из файла конфигурации в проекте приложения. Сопоставленный пользовательский прокси-класс не удаляется.
Для веб-приложений ASP.NET при удалении или переименовании пользовательского прокси-класса клиента веб-службы удаляется сопоставленная конечная точка потребителя веб-службы, поскольку ни одно имя прокси-класса не совпадает с сопоставленной записью appSettings или applicationSettings в файле конфигурации Web.config.
Совет.
Конечная точка вновь появляется в случае добавления прокси-класса клиента веб-службы с совпадающим именем или переименования существующего прокси-класса в соответствии с записью appSettings или applicationSettings в файле конфигурации Web.config.
Для приложений Windows и Office удаление или переименование пользовательского прокси-класса клиента веб-службы не приводит к удалению соответствующей конечной точки потребителя веб-службы при условии, что в файле конфигурации App.config существует сопоставленная запись applicationSettings, а параметр обозначен как тип WebServiceURL в области Параметры окна свойств для проекта приложения Windows или Office.
При удалении реализованной конечной точки потребителя веб-службы, которая представляет веб-ссылку или пользовательский прокси-класс клиента веб-службы, определенный в упоминаемом проекте или сборке, удаляется сопоставленная запись из файла конфигурации в проекте приложения. Однако веб-ссылка или пользовательский прокси-класс сохраняются.
Дополнительные сведения см. в разделе Вопросы использования пользовательских прокси-классов клиента веб-службы.
См. также
Задачи
Практическое руководство. Удаление конечных точек из приложений
Ссылки
Вопросы удаления приложений с диаграмм приложений