2008-11-12 3 views
6

Visual   Studio   2008의 데이터 세트에 대해 .xsd, .vb, .xsc.xss 파일을 가지고 있지만 다른 Visual Studio 프로젝트에서 복사 한 경우 데이터 세트를 변경해야합니다. 따라서 XSD 파일에 새 열을 만들고, 필요하지 않은 요소 등을 삭제했습니다. 그러나 Visual Basic 코드가없는 새 데이터 집합을 사용하려고 시도했을 때 깨달았습니다. 이 코드는 일반적으로 dataset.designer.vb에 있습니다. 이전 버전을 복사 할 때 물론 열이 변경된 이후 더 이상 유효하지 않습니다.XSD에서 dataset.designer.vb 만들기

Visual   Studio   2008을 강제로 .xsd 파일을 사용하고 디자이너 코드를 작성/업데이트 할 수 있습니까?

+0

원본 XSD는 어떻게 생성 되었습니까?데이터베이스에 연결된 데이터 소스를 통해서였습니까? –

답변

0

불행히도 이것은 필요할 때 할 수있는 일의 회색 영역에 있지만, 지식을 다른 사람들에게 전할 필요는 없습니다.

내가 아는 전부는 *.designer.vb은이 코드가 Visual Studio에 의해 생성되었다는 것을 의미하며 일단 생성했다면 다시 사용할 수 있음을 의미합니다. 또한, Visual C에서 두 번 (Visual   Studio   2005) 두 번이나, 솔루션 탐색기에 * .xsd 파일을 추가하는 것만 큼 단순한 것처럼 보였습니다. 그 중 하나만 수행해도 문제가 해결되지 않으면 모든 파일을 표시하거나 * .xsd를 오른쪽/두 번 클릭 해보십시오.

1

도움에 감사 드리며, 결국 xsd.exe 도구를 사용하여 dataset.vb 파일을 생성 할 수있었습니다. 그것은 지금은 작동하지만, 나는 여전히 뭔가가 비주얼   Studio   2008 또는 XSD 파일의 컨텍스트 메뉴에서 적어도 "데이터 세트 생성"메뉴 옵션에서 올바르게 설정되지 않았다고 생각합니다.

여기에서 XSD 파일을 수정하면 Visual   Studio가 .vb 파일을 자동으로 업데이트하지 않는다는 점을 기억해야합니다. xsd.exe 프로그램을 재사용해야 할 것입니다.

다른 명령의 경우 (Visual   Studio   2008 명령 프롬프트 창 도구, Windows를 사용하는 경우 관리자 모드에서   Vista).

xsd.exe /d /l:VB "XSD FILE LOCATION PATH" 

/d은 데이터 세트 코드를 만드는 것을 의미합니다. /l이 언어입니다.

.vb 파일은 C:\Windows\System32에 생성됩니다.

+0

첫 번째 출력을 원하는 디렉토리에 cd 한 다음 C : \ Windows \ System32 대신에이 파일에 기록합니다. – Don

3

.xsd 파일을 마우스 오른쪽 단추로 클릭하고 '사용자 지정 도구 실행'을 선택하여 dataset.designer.vb 파일을 다시 생성 할 수 있습니다.

+1

'사용자 지정 도구 실행'상황에 맞는 메뉴 항목이없는 경우 –

+0

아래 @ lambsland의 대답을 참조하십시오. +1 –

7

.xsd 파일을 제외하고 다시 포함하면됩니다. designer.vb 파일을 재생성합니다.

+2

처럼 @ lamsland의 대답은 ... 솔루션 탐색기에서 .xsd 파일을 클릭하십시오. "사용자 지정 도구"속성을 "MSDataSetGenerator"로 업데이트하십시오. –

+0

+1 : 이것은 나를 위해 일했습니다. –

+0

위의 다른 해결책은 그렇지 못했지만 나를 위해 일했습니다. – Tim

7

아직도 다른 사람들에게 공통적 인 문제인지는 모르겠지만 답변을 찾았습니다. 솔루션 탐색기에서 .xsd 파일을 클릭하십시오. "사용자 지정 도구"속성을 "MSDataSetGenerator"로 업데이트하십시오. * .Designer.vb 파일을 자동으로 다시 생성합니다.

+0

파일을 옮기거나 이름을 바꿀 때 Designer 파일을 몇 번 올렸습니다. 파일이 수정 될 때까지 항상 해결책을 찾아야했습니다. 이것은 첫번째 시도에서 트릭을했습니다. – Rakuen42

+0

vb 클래스 파일을 생성하기 위해 설정해야하는 속성은 무엇입니까? – SteMMo

0

xsd 파일을 추가 할 때 생성 된 추가 designer.vb 파일 만 삭제하십시오.