1

을 사용하여 사이트를 생성 할 때 문제가 발생하는 것은 매우 안타까운 질문입니다.Microsoft Visual Web Developer Express 2008

저는 C# 기반의 aspx 웹 사이트를 만들고 일부 DLL을 기반으로 일부 webservices를 호출해야합니다. Visual Studio를 구입하기 전에 Visual C# 기반의 웹 응용 프로그램 ASP.NET을 만드는 Microsoft Visual Web Developer Express를 사용해보기로 결정했습니다.

처리 버튼을 클릭 할 때 제출되는 데이터를 입력하는 양식을 만들었습니다. 이 시점에서 필자는 Add Reference를 통해 솔루션 탐색기에 추가 한 DLL의 내용을 COM 목록에서 DLL을 선택하여 호출해야합니다. 그러나 프로젝트를 실행할 때마다 객체를 만들려고 할 때 항상 "유형 또는 네임 스페이스 xxx를 찾을 수 없습니다. 아마도 지시어 또는 어셈블러 지시문을 사용하지 않습니다"라는 오류 메시지가 나타납니다.

내 바보 같은 실수는 무엇입니까?

감사합니다.

+0

DLL에 대해보다 정확하게 설명하십시오. 분명히 WebServices가 아니라 COM 객체/서비스입니까? –

+0

DLL 파일을 추가해야하는데 References에 추가하면 COM 목록에 나타납니다. 미안 해요, 배우고 있어요! –

답변

0

오류 메시지를 보면 다른 절반은 다루지 않습니다. DLL에서 네임 스페이스를 사용하려는 각 코드 파일의 맨 위에 "using 지시문"을 포함시켜야 컴파일러에서 컴파일 중에 해당 DLL에 연결할 수 있음을 알릴 수 있습니다. 기본적으로 컴파일러는 무언가가 무엇인지 궁금해하고 심지어 함수에 포함 시키더라도 파일의 맨 위에있는 using 문을 추가하는 마지막 단계를 거치지 않았습니다.

+0

사실 나는 그 오류 다음에 DLL의 이름이 오는 뒤에 using 지시문을 추가했지만 동일한 오류가 계속 발생합니다. 정확히 어떻게 using 명령이 DLL을 참조해야합니까? 감사! –

+1

클래스보기 및 Intellisense를 사용하여 올바른 네임 스페이스 및 이름을 가져옵니다. –

+0

using 지시문은 DLL 이름이 아닌 네임 스페이스를 컴파일러에 알립니다. 프로젝트에서 DLL을 참조 할 때 DLL의 이름을 알려주었습니다. –

관련 문제