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.