2010-04-23 2 views
0

가 여기에 내가 무슨 짓을했는지의 정의되어 있지 않습니다. Visual Studio 프로젝트를 만들어서 .cs를 네임 스페이스 CalculatorService (CalculatorService.dll)를 갖는 dll로 컴파일했습니다. 지금까지 성공했습니다. 또 다른 BC30002는 : 유형 <p></p> 내가 내 WSDL 서비스 연결에 대한 .cs 클래스를 만드는 wsdl.exe를 사용 ...

은 내가 asp.net 프로젝트 내 네임 스페이스 가져 오기 추가 생성 :,,, 참조 추가 클릭 나의 .DLL을 발견,이를 추가 프로젝트를 구축

%@ Import Namespace="CalculatorService" %

나는 프로젝트를 마우스 오른쪽 버튼으로 클릭 체크/빈 내 DLL이 거기에 있었는지 확인했다.

% 
'I called the namespace:' 
Dim calcService As New CalculatorService.CalculatorService() 
'called the function from the service' 
Dim xmlResult = calcService.GetSVS_ItemTable_XML("", "", "", "", "", "") 
'printed the result' 
Response.Write(xmlResult) 
% 

디버깅 중에는 모두 로컬 화가 잘 수행됩니다. CalculatorService가 연결된 상태에서 XML을 가져 와서 표시했습니다.

나는 웹에 넣기를 원했기 때문에 "Copy"아래에 프로젝트를 만들고 게시했습니다.이 응용 프로그램을 실행하는 데 필요한 파일 만 선택했습니다!

웹에 배포하면 'CalculatorService.CalculatorService'유형이 정의되어 있지 않습니다. http://vansmith.com/_iaps.wsdl/pub/Default.aspx

어떤 아이디어 : 여기

라이브 스크립트에 대한 링크입니까?

답변

0

일부 어셈블리의 등록이 누락 된 것 같습니다. 정확하게이 경우 CalculatorService.dll입니다. 계산기 메소드를 호출하는 페이지에 <%@ Register... > 태그를 추가했는지 확인하십시오.

0

제가 시도 할 때 dll이 발견되지 않는다고 말합니다. 그것은/bin/x86 폴더에 있습니다. 나는 그 길을 가졌던 그 길을 시험해 보았다.