WCF 서비스 참조 .datasource 파일은 무엇입니까?


88

Visual Studio의 "Create Service Reference"에서 자동으로 생성되는 .datasource 파일은 무엇입니까? 파일의 주석은 다음과 같습니다.

이 파일은 Visual Studio .Net에서 자동으로 생성됩니다. 일반 개체 데이터 소스 구성 정보를 저장하는 데 사용됩니다.
파일 확장자의 이름을 바꾸거나이 파일의 내용을 편집
하면 프로그램에서 파일을 인식하지 못할 수 있습니다.

그러나 이러한 파일은 선택 사항 인 것처럼 들리므로 용도가 궁금합니다. XP에서 종종 경로 길이 문제를 일으키기 때문에 삭제하는 것이 정말 안전한지 궁금합니다.

http://www.eggheadcafe.com/conversation.aspx?messageid=34104031&threadid=34104026

누구든지이 파일에 대한 공식 MS 문서를 알려줄 수 있습니까?

답변:


38

내가 기억하는 한, UI 컨트롤에 대한 데이터 바인딩을 위해 서비스에서 사용되는 데이터 계약을 개체 데이터 소스로 사용할 수 있도록 생성되었습니다.


16
그렇다면 자동 생성을 비활성화 할 수 있습니까? 그렇다면 어떻게?
— Auri Rahimzadeh

1
@AuriRahimzadeh 서비스 참조를 추가 할 때 "참조 된 어셈블리의 유형 재사용"과 같은 옵션이 있습니다. 이렇게하면 클라이언트에서 이러한 개체가 자동으로 생성되지 않습니다. (물론 해당 DataContract dll에 대한 참조가 있어야하며 dll의 버전은 서비스 프로젝트와 클라이언트 프로젝트에서 동일해야합니다.)
— sotn

따라서 열악한 디자인을 장려 할 필요가없는 수많은 파일이 생성됩니다.
— xr280xr


13

프로젝트 중 하나에서 삭제할 수있었습니다. 프로젝트가 잘 구축되고 데이터베이스에서 물건을 올렸으므로 안전하다고 가정합니다. 나는 그들에 대해 더 많이 아는 누군가가 주제 의이 요소에 무게를 두는 것을 듣고 싶습니다.


2

Visual Studio에서 Reference.svcmap을 확장하십시오.

참조 업데이트.

노란색 경고 데이터 소스를 삭제하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.