运行 OOB(浏览器外)时是否可以在 Silverlight 中使用 JsonServiceClient?
我有一个后端系统,它使用 ServiceStack 公开了许多 web 服务,我也想在系统的客户端使用 ServiceStack。
我正在 Silverlight 5 中开发客户端。当我测试在浏览器中运行的客户端时,JsonServiceClient 以 expexted 的方式工作 - 但在运行 OOB(要求)时,它会引发异常,指出“DOM/脚本桥已禁用”。- 发生这种情况是因为在运行 OOB 时您无权访问浏览器 API - 但是有什么解决方法吗?
在浏览器中工作但抛出异常 OOB 的代码:
var restClient = new JsonServiceClient("http://127.0.0.1:1030");
restClient.GetAsync<AgentModelResponse>("/agents",
r =>
{
r.Agents.ForEach(x => Agents.Add(x));
},
(r, ex) =>
{
throw ex;
});