문제

유형의 데이터 세트를 한 프로젝트에서 ASP 웹 응용 프로그램 프로젝트로 옮겼습니다. 이전 사이트의 APP_Code 디렉토리에서와 같이 타이핑 된 데이터 세트를 기존 디렉토리 중 하나에 넣었지만이 프로젝트에서 해당 ASP.NET 폴더를 작성하는 옵션은 표시되지 않습니다.

이제 타이핑 된 데이터 세트를 인스턴스화하려고 할 때 컴파일러는 '유형 또는 네임 스페이스 이름'을 찾을 수 없다고 말합니다 (사용 지침 또는 어셈블리 참조를 사용하지 않습니까? '

생각?

도움이 되었습니까?

해결책

데이터 세트를 다시 생성해야 할 수도 있습니다. .xsd를 이동하면 데이터 세트의 XML 레이아웃 만 이동했습니다.

생성 된 코드 파일을 삭제하고 XSD를 열고 이동 한 다음 저장하십시오. 저장 작업은 발전기를 호출합니다. 또는 .xsd 파일을 마우스 오른쪽 버튼으로 클릭하고 생성기를 직접 전화 할 수 있습니다.

다른 팁

컴파일러가 XML 파일뿐만 아니라 데이터 세트임을 알고 있는지 확인하십시오. Solution Explorer에서 Dataset.xsd를 선택한 다음 프로젝트 창에서 "사용자 정의 도구"가 MSDatasetGenerator로 설정되었는지 확인하십시오.

그 후, 추측하는 대신 반사기에서 DLL 파일을 열고 데이터 세트 클래스를 찾으십시오. 당신이 생각하는 네임 스페이스에 있는지 확인하십시오.

웹 사이트를 웹 애플리케이션 프로젝트로 옮기고 같은 문제를 경험했습니다. 나는 첫 번째 답변에서 언급 된 접근 방식을 취했고 프로젝트를 결국 컴파일 할 수있었습니다. 첫 번째 답변에 조금 더 자세한 내용을 추가하고 싶습니다.

명시 적으로 : XSD 파일 자체 (XSS, XSC, CS, ...)를 제외한 XSD 파일과 관련된 모든 파일을 먼저 삭제했습니다. 그런 다음 XSD 파일을 마우스 오른쪽 버튼으로 클릭하여 "디자이너보기"를 선택한 다음 "Code보기"를 선택한 다음 "사용자 정의 도구 실행"을 클릭했습니다. 모든 파일이 다시 강화되었고 참조는 컴파일되었습니다.

Visual Studio 2015에서 내가 한 일은

  1. 프로젝트에 포함 할 추가 데이터 세트를 마우스 오른쪽 버튼으로 클릭하기 전에 .xss 및 .xsc 파일을 삭제하고 나머지는 남았습니다.

  2. 그런 다음 .xsd 파일을 마우스 오른쪽 버튼으로 클릭하고 프로젝트 및 문제에 포함 시켰습니다.

내가 누군가의 문제를 해결하기를 바랍니다.

새 코드에 "네임 스페이스 사용"문을 포함 시켰습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top