目前我有一个使用.Net RIA 服务的Silverlight 应用程序。
它的结构:
客户端
- Application.Client.UI.dll(Xamls 和基本的 UI 东西)
- Application.Client.BL.dll(包含指向 RIA 的链接和大部分业务逻辑)
服务器端
- Application.Server.Data.dll(保存实体模型及其生成的域服务的服务器端 dll)
- Application.Server.Web.dll(仅 ASP.net 托管容器,它引用 Application.Server.Data.dll)
我将大部分业务逻辑放在客户端(Application.Client.BL.dll),以获得更好的用户体验(快速反应)并释放服务器资源。我现在面临的挑战是在服务器端 Windows 服务中重用这个客户端 dll,包括它的 RIA 数据访问功能。我想知道,这可能吗?Application.Client.BL.dll 是否仍然能够使用现有的 RIA 服务,或者该 dll 是否需要 Silverlight 运行时来识别/定位它的服务目标,因此在其他任何地方都不起作用。
好奇你的答案