2011-05-12 4 views
0

방금 ​​WCF Data Services 4.1 CTP2 릴리스를 사용하여 새 데이터 서비스를 만들었습니다. , 서비스 제공WCF 데이터 서비스 (CTP2)를 IIS에 배포 할 때 다른 사람이 System.InvalidOperationException을 받습니까?

유형 'Marshalls.CustomerContactsService.DataService.CustomersContactsDataService'는 ServiceHost를 지시어에 속성 값 :이 서비스는 로컬 호스트에서 잘 실행하지만, 나는 다음과 같은 오류가 다른 웹 서버에 배포하려고 할 때마다 또는 구성 요소 system.serviceModel/serviceHostingEnvironment/serviceActivations에서 찾을 수 없습니다. 설명 : 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 오류 및 코드에서 시작된 위치에 대한 자세한 정보는 스택 추적을 검토하십시오.

예외 정보 : System.InvalidOperationException : 서비스 제공 타입 'Marshalls.CustomerContactsService.DataService.CustomersContactsDataService가'ServiceHost를 지시문 특성 값, 또는 구성 요소에 제공는 system.serviceModel/serviceHostingEnvironment/serviceActivations있을 찾을 수 없습니다.

모든 필수 dll은 서비스의 bin 폴더에 있으며 IIS 설정은 지금까지 배포 한 다른 모든 wcf 데이터 서비스와 동일합니다. 유일한 차이점은 이것이 CTP2 dll을 사용하여 배포 한 첫 번째 데이터 서비스라는 것입니다. 내가 말한 것처럼 서비스는 localhost에서 잘 작동하지만 다른 곳에서는 작동하지 않는다.

미리 답변 해 주셔서 감사합니다.

답변

0

마침내 문제를 파악했습니다. EF4.1이 웹 서버에 설치되지 않았 으면 해당 데이터 서비스는 EF4.1을 사용하여 작성된 엔터티 모델을 쿼리합니다. 일단 내가 이것을 설치하면 데이터 서비스가 작동하기 시작합니다.