다음을 통해 공유


응용 프로그램에서 끝점 삭제 시 고려 사항

업데이트: 2007년 11월

응용 프로그램 디자이너에서는 응용 프로그램 정의에서 끝점을 삭제하면 응용 프로그램 다이어그램뿐만 아니라 해당 끝점을 참조하는 기타 분산 시스템 다이어그램 및 솔루션 항목에도 영향을 줄 수 있습니다.

응용 프로그램 정의에서 끝점 삭제

응용 프로그램 끝점을 삭제하면 다음과 같은 방식으로 응용 프로그램 다이어그램뿐만 아니라 기타 분산 시스템 다이어그램에도 영향을 줍니다.

  • 응용 프로그램 다이어그램에서 해당 끝점에 대한 모든 연결이 삭제됩니다. 그러나 해당 끝점에 연결된 끝점은 삭제되지 않습니다.

  • 열려 있는 시스템 다이어그램에서 해당 끝점에 대한 모든 참조와 연결이 삭제됩니다. 해당 끝점과 관련된 모든 프록시 끝점 및 위임도 삭제됩니다. 닫혀 있는 시스템 다이어그램에 삭제된 끝점에 대한 참조가 있으면 해당 참조는 해당 다이어그램을 열 때 제거됩니다. 자세한 내용은 시스템 다이어그램 문제 해결을 참조하십시오.

응용 프로그램 및 끝점 형식에 따라, 구현된 끝점을 삭제하면 코드로 된 관련 프로젝트 파일이나 항목과 구성 파일도 모두 디스크에서 삭제됩니다.

다음 단원에는 구현된 웹 서비스 끝점을 삭제하는 방법에 대한 자세한 내용이 들어 있습니다.

구현된 웹 서비스 공급자 끝점 삭제

ASP.NET 응용 프로그램에서 구현된 .NET 웹 서비스 공급자 끝점을 삭제하면 Visual Studio에서 관련.asmx 파일도 삭제됩니다. 응용 프로그램에 프로젝트에서 .asmx 파일을 삭제하면 Visual Studio에서도 해당 .NET 웹 서비스 공급자 끝점이 삭제됩니다.

참고:

.NET 웹 서비스 공급자 끝점이나 해당 .asmx 파일을 삭제해도 관련 웹 서비스 클래스 파일, 끝점으로 정의된 작업이나 매개 변수에서 참조하는 사용자 정의 형식에 대한 클래스나 클래스 다이어그램 파일 또는 소비자 응용 프로그램 프로젝트의 관련 웹 참조는 제거되지 않습니다.

구현된 웹 서비스 소비자 끝점 삭제

  • 구현된 웹 서비스 소비자 끝점을 삭제할 때는 다음 사항을 고려해야 합니다.

  • 구현된 웹 서비스 소비자 끝점이 자동으로 생성된 웹 서비스 클라이언트 프록시 클래스를 나타내는 경우, 웹 서비스 소비자 응용 프로그램에서 해당 끝점을 삭제하면 관련 웹 참조가 삭제됩니다. 마찬가지로, 동적 프록시 클래스를 생성하는 웹 참조를 삭제하면 해당 웹 서비스 소비자 끝점이 삭제됩니다.

  • 구현된 웹 서비스 소비자 끝점이 사용자 지정 웹 서비스 클라이언트 프록시 클래스를 나타내는 경우 ASP.NET, Windows 또는 Office 응용 프로그램에서 해당 끝점을 삭제하면 응용 프로그램 프로젝트의 구성 파일에서 관련 항목이 제거됩니다. 관련된 사용자 지정 프록시 클래스는 삭제되지 않습니다.

    ASP.NET 웹 응용 프로그램의 경우, 사용자 지정 웹 서비스 클라이언트 프록시 클래스를 삭제하거나 이름을 바꾸면 Web.config 구성 파일에 관련된 appSettings 또는 applicationSettings 항목과 일치하는 프록시 클래스 이름이 없기 때문에 관련된 웹 서비스 소비자 끝점이 제거됩니다.

    팁:

    이름이 일치하는 웹 서비스 클라이언트 프록시 클래스를 다시 추가하거나 기존 프록시 클래스 이름을 바꿔 appSettings 또는 applicationSettings Web.config 구성 파일 항목과 일치시키면 끝점이 다시 표시됩니다.

    Windows 및 Office 응용 프로그램의 경우, 관련된 applicationSettings 항목이 App.config 구성 파일에 있고 설정 창의 Windows 또는 Office 응용 프로그램 프로젝트 속성에서 설정이 WebServiceURL 형식으로 지정되어 있으면 사용자 지정 웹 서비스 클라이언트 프록시 클래스를 삭제하거나 이름을 바꿔도 해당 웹 서비스 소비자 끝점은 제거되지 않습니다.

  • 참조되는 프로젝트나 어셈블리에 정의된 웹 참조 또는 사용자 지정 웹 서비스 클라이언트 프록시 클래스를 나타내는 구현된 웹 서비스 소비자 끝점을 삭제하면 응용 프로그램 프로젝트의 구성 파일에서 관련 항목이 삭제됩니다. 그러나 웹 참조나 사용자 지정 프록시 클래스는 그대로 남아 있습니다.

자세한 내용은 사용자 지정 웹 서비스 클라이언트 프록시 클래스 고려 사항을 참조하십시오.

참고 항목

작업

방법: 응용 프로그램에서 끝점 삭제

참조

응용 프로그램 다이어그램에서 응용 프로그램 삭제 시 고려 사항

기타 리소스

응용 프로그램에 대한 끝점 정의