2011-08-30 4 views
0

GoDaddy에 asmx 웹 서비스를 게시하고 콘솔 응용 프로그램에서 사용하려고했습니다.GoDaddy에서 ASP.NET 웹 서비스에 대한 참조를 추가 할 수 없습니다.

그래서 나는 그것을 FTP를 통해 내 GoDaddy 도메인에 게시 할 수있었습니다. .asmx 파일에 서비스 참조를 추가 할 때 다음 오류가 발생합니다.

어떻게 해결할 수 있습니까?

URL http://www.myDomain.com/myFolder/Service1.asmx의 문서가 알려진 문서 유형으로 인식되지 않았습니다. 알려진 각 유형의 오류 메시지가 문제를 해결하는 데 도움이 될 수 있습니다. - 'XML 스키마'의 '이름이'% '문자, 16 진수 값 0x25로 시작할 수 없습니다. 라인 1, 위치 2 '. - '디스코 문서'에서 '이름이'% '문자, 16 진수 값 0x25로 시작할 수 없습니다. 라인 1, 위치 2 '. - 'WSDL 문서'의 보고서가 'XML 문서 (1, 2)에 오류가 있습니다.' - 이름은 '%'문자, 16 진수 값 0x25로 시작할 수 없습니다. 라인 1, 위치 2. 메타 데이터에 'http://www.myDomain.com/myFolder/Service1.asmx'라는 해결할 수없는 참조가 포함되어 있습니다. 응답 메시지의 내용 유형 text/plain이 바인딩 (application/soap + xml; charset = utf-8)의 내용 유형과 일치하지 않습니다. 사용자 지정 인코더를 사용하는 경우 IsContentTypeSupported 메서드가 제대로 구현되었는지 확인하십시오. 응답의 처음 93 바이트는 '< % @ WebService Language = "C#"CodeBehind = "Service1.asmx.cs"Class = "MyFirstAsmx.Service1"%>'입니다. 서비스가 현재 솔루션에 정의되어있는 경우 솔루션을 빌드하고 서비스 참조를 다시 추가하십시오.

답변

3

먼저 서비스가 ASP.NET 사용 가능 "사이트"에 있어야합니다.

오류는 웹 서버가 페이지의 코드를 직접 제공하고 코드를 실행하지 않는다고 말합니다.

+0

해야합니까? 내가 원하는 모든 특정 호출에 대한 값을 반환 할 수있는 서비스입니다, 나는 전체 asp.net 사이트가 필요하지 않습니다. – seren1ty

+0

@ 센렌 당신은해야합니다. asmx 파일의 내용을 축 어적으로 반환합니다. IIS 설정을 간단하게 조정할 수 있습니다. –

+0

@ seren1ty IIS에서 ASP.NET 응용 프로그램을 사용할 때 "전체 asp.net 사이트"가 필요하지 않습니다. ASP.NET을 사용하려면 IIS에서 응용 프로그램 설정이 필요합니다. 그렇지 않으면 서버에서 코드와 관련하여 수행 할 수있는 실마리가 없습니다 (서버 지침). –

관련 문제