저는 비즈니스 응용 프로그램의 Silverlight Line을 작성 중이며 Subsonic DAL을 사용하려고했습니다. Silverlight 프로젝트에서 followng 오류 "Subsonic.Core.Dll을 Silverlight 런타임에 대해 빌드되지 않았으므로 추가 할 수 없습니다"와 함께 Subsonic 참조를 추가 할 수 없습니다. 나는 웹 서비스를 만들고 그것에 서브 소닉을 추가 할 수 있다고 가정하지만 Silverlight 프로젝트에 추가하고 싶습니다. 아무도이 일을했다. 그렇지 않다면 Webservice를 통해 DAL을 노출시키는 쉬운 방법이 있습니다.Silverlight를 사용하여 Subsonic 3.0 사용
0
A
답변
1
Silverlight 응용 프로그램에서 직접 데이터베이스에 액세스하고 싶지는 않습니다. 이것은 큰 보안 구멍을 만들 것입니다. Silverlight 클라이언트는 클라이언트 시스템에서 실행되며 클라이언트와 서버 간의 트래픽은 쉽게 변조 될 수 있습니다.
서버 측 API에 쉽게 액세스하려면 .NET RIA 서비스를 사용해보십시오.
0
오류 메시지를 명확히하기 : Silverlight는 .net을 기반으로하지만 Silverlight에서 .NET 어셈블리를 실행할 수 없습니다. 이는 일반 .net의 많은 요소가 단순화되거나 클라이언트 측 Silverlight에서 허용되지 않거나 지원되지 않기 때문에 바이너리 호환성을 어렵게하거나 무의미하게 만듭니다.