티스토리 뷰

반응형

일을 하면서 특정 모듈을 개발해야했었다.

 

내가 관리하던 도메인에서 다른 도메인으로 데이터를 전송하는 것이었는데, 배포 환경 등 여러가지 이유때문에 어려움이 있었다.

 

우선, 데이터 전송 방법에는 처음 생각하던 것이 두가지가 있었다.

1. AJAX를 이용한 데이터 전송

1 ) ASPX에서 AJAX 호출 스크립트를 작성

2 ) ASPX.CS에서 암호화 등 전송할 데이터를 가공

3 ) ASPX.CS에서 ScriptManager 로 정의한 스크립트 호출

 

2. ASP.NET 웹 서비스 참조

1 ) 웹 서비스 참조 추가

2 ) 객체 사용

https://ojava.tistory.com/63 웹 서비스 참조 방법은 해당 링크에서 친절하게 설명해주어 잘 따라하면 된다..

가 아니라 여기서 애를 많이 먹었다.

 

해당 링크에서는 웹 참조명을 WebReference로 하고 Service1 서비스를 사용하려한다.

 

 

위의 웹서비스를 호출하기 위해서는 다음과 같이 참조추가 -> 객체 생성 > 메소드 호출 순서대로 작업한다.

 

작업 후, 정상으로 호출되겠지 라고 생각했지만, 웹브라우저에서 실행해보면

 'WebReference' 형식 또는 네임스페이스 이름을 찾을 수 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인합니다.

네임스페이스 에러가 발생한다.

 

이때 확인해봐야할 것은 IIS이다!

 

1. IIS-파일 탐색기에서 새로고침하여 웹서비스참조 파일(map,disco,wsdl) 이 인식되었는 지 확인한다.

2. 그리고 참조 추가한 프로젝트가 IIS 응용프로그램인지 확인한다.

위 두가지만 확인한다면, 배포환경에 비쥬얼 스튜디오가 설치되어있지 않아도 참조 가능하다!

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함