티스토리 뷰
일을 하면서 특정 모듈을 개발해야했었다.
내가 관리하던 도메인에서 다른 도메인으로 데이터를 전송하는 것이었는데, 배포 환경 등 여러가지 이유때문에 어려움이 있었다.
우선, 데이터 전송 방법에는 처음 생각하던 것이 두가지가 있었다.
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 응용프로그램인지 확인한다.
위 두가지만 확인한다면, 배포환경에 비쥬얼 스튜디오가 설치되어있지 않아도 참조 가능하다!
'FrameWork > .NET' 카테고리의 다른 글
.NET Warning [CA1001] IDisposable 형식 XXX의 멤버가 만들어지므로 XXX에 IDisposable을 구현하십시오. 처리방법 (0) | 2021.03.12 |
---|---|
.NET 프레임워크 Thread pool 사이즈(스레드 MAX 개수) (0) | 2021.03.12 |
- Total
- Today
- Yesterday
- 런타임에러
- C++
- C# java 차이점
- 프론트엔드개발자
- c#
- script버전
- html
- boj
- 캐시삭제
- html꿀팁
- 선언적트랜잭션 #noRollbackFor #@Transactional
- 퇴사
- 백준
- 프론트엔드
- 백준14501
- 백준퇴사
- 개발중캐시삭제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |