프로젝트의 경우 Silverlight 4.0을 RIA 및 EntityFramework 4.0과 함께 사용하고 있습니다.공유 서버 측 엔티티에서 여러 RIA Silverlight 링크 사용
- Common.Web : 나는 세 가지 웹 프로젝트가 일반적인 유형을
- Workflow.Web이 포함되어 워크 플로우
- Monitor.Web에 대한 domainservices이 포함되어 모니터
모두 워크 플로에 대한 domainservices을 포함 .Web 및 Monitor.Web 프로젝트는 Common.Web 프로젝트에 정의 된 Enumeration (SalesChoice) 유형을 DomainService의 반환 값으로 사용합니다.
지금까지이 이야기의 웹 측면.
- Workflow.UI : 우리는 두 개의 프로젝트로 구성되어 클라이언트 부분으로 계속 Workflow.Web
- Monitor.UI와 RIA 연결에 포함 된 다음 Monitor.Web 와 RIA 링크를 포함
내 문제 (마침내 :)). Workflow.UI 프로젝트에서 Monitor.UI 프로젝트의 정보를 사용해야하므로이 둘 사이의 참조가 추가되었습니다. 프로젝트를 빌드 할 때 다음 오류가 발생합니다.
오류로 경고 : 'Generated_Code \ Workflow.Web.g.cs'의 'MyProject.SalesChoice'유형이 가져온 유형 'MyProject.SalesChoice'in ' Monitor.UI.dll '.
왜 잘못되는지 설명하기는 쉽지만 해결책을 찾고 있습니다. 어쩌면 Common.Web 프로젝트를 공유하여 내 접근 방식이 불가능하거나 최선의 아이디어 일 수 있습니까?
하지만 그건 도움이되지 않을까요? RIA는 웹 서비스 호출의 반환 유형이므로 계속 형식을 생성합니다. –
Hum, 좋은 질문 - 여기 (휴대용 라이브러리 enum을 반환하는 내 domainService에 대한 메서드를 만들었습니다.) 실버 라이트쪽에 generated.cs에서 다른 유형이 생성되지 않았습니다. 휴대용 라이브러리 중 하나를 사용했습니다. 놀란) - 그래서 나는 그것이 당신의 경우에 효과가있을 것이라고 생각한다. 너 해봤 니? – Leo
휴대용 형식을 사용하면 멋지게 프로그래밍 할 수 있습니다. 오늘 오후에해볼 게. 그러나, 그것이 작동하더라도, 나는 우리의 생산 환경에서 아직 PCL을 사용할 수 없다는 것을 두려워합니다. ( –