问题标签 [out-of-browser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2477 浏览

silverlight-4.0 - Out Of Browser Silverlight 应用程序与本地离线数据库和 WCF-RIA

我有以下情况:

我们为我们的客户开发了一款 silverlight 4 应用程序,将用作浏览器外的应用程序。该应用程序正在离线工作,即应用程序和数据库位于用户本地计算机上。该应用程序使用 WCF-RIA-services 连接到本地数据库。数据库将是 SQL Server Express、SQL Server CE 或 MySQL。我们正在使用 MVVMLight 和 MEF。

外部网络服务器仅用于不时更新应用程序或向应用程序添加新模块。为了实现这一点,我们做了类似 Jeremy Likness 博客 (http://www.wintellect.com/CS/blogs/jlikness/archive/2010/05/25/silverlight-out-of-browser-dynamic-modules- in-offline-mode.aspx )

我们这样做的原因很复杂。但长话短说,主要是出于以后在线版本的兼容性原因,我们不想使用 WPF。因此,我们需要使用 Silverlight 和 WCF-RIA 服务来实现这一点。

好的,这就是场景,这是问题:

在这种情况下我们需要本地网络服务器吗?该应用程序以编程方式安装为浏览器外,数据库是本地的并通过 WCF-RIA 连接。

如果是,哪个网络服务器就足够了?它应该通过客户执行的初始设置进行安装和配置。客户不必对配置网络服务器做任何事情。

对这种情况有任何其他想法或评论吗?对此还有其他可能的解决方案吗?

感谢您的帮助
德克

0 投票
1 回答
273 浏览

silverlight-4.0 - Silverlight 4 OOB 更新

我已经构建了一个即将部署的 silverlight 4 应用程序,但我在更新时遇到了一些问题。

我使用的版本号系统是

  • 专业= 年份
  • 次要= 月
  • 修订= 天
  • 内部版本 = 当天的内部版本号。

更新到我们推出更新的那一天。

现在根据这个网站, SilverLight 只会在主要/次要发生变化时获取更新。

有没有办法解决?如果我必须更改版本编号系统,那也没关系。

干杯托尼

0 投票
1 回答
1121 浏览

silverlight - “远程服务器返回错误:未找到”的乐趣 - Silverlight4 Out of Browser

我在 VS2010 上运行 SL4。我有一个应用程序通过 Web 服务对我的数据库中的 SPROC 进行身份验证。不幸的是,这不是 WCF/WCF RIA,因为我从我的客户端继承了数据库/服务。

这在浏览器中完美运行(通过 HTTPS)。我正在尝试移动此 OOB,而此时我的身份验证失败。这是我采取的步骤...

1) SL App Properties > Enable running app Out of Browser 2) SL App Properties > Out of Browser Settings > 运行 OOB 时需要提升信任

如果我在登录按钮单击时设置断点,我会看到正在调用服务。但是,如果我单步执行它(或在实际登录 Web 服务上设置断点),代码永远不会走得那么远。这是它失败的块:

我知道使用提升信任意味着不需要 crossdomain.xml。我丢了一个允许一切,只是为了测试,但仍然失败。

这是调用服务的代码:

我的 LogonService_LogonCompleted 也不会触发(这是有道理的,只是提醒一下)。

我不知道如何解决这个问题,因为这是通过 localhost/IIS 服务的站点运行 OOB。我知道这在浏览器中有效,所以我很好奇什么会破坏它OOB。

更新 根据我阅读的另一篇文章的建议,我将 ServiceReferences.ClientConfig 更改为相对 URL 而不是绝对 URL。这是代码:

更新 2

堆栈跟踪,如果它可以帮助任何人......

谢谢,

斯科特

0 投票
1 回答
283 浏览

silverlight - OOB 应用程序中的请求缺少凭据

我正在编写一个简单的 Silverlight 应用程序,其中包含以下代码,我认为这是非常标准的:

然而,当我在 Fiddler 中查看请求时,标题中没有添加任何凭据。我错过了什么?那里不应该有一个“授权:基本......”标题吗?

0 投票
1 回答
515 浏览

silverlight - Silverlight 是浏览器外设置

我想知道是否可以在服务器端安装期间设置 OOB 功能?

例如:我的 silverlight 应用程序通过 installshield 应用程序有一个安装程序,以防万一我为 OOB 放置一个选项。是否可以进行 OOB 静默安装?还是OOB仅适用于客户端?

谢谢你。

0 投票
1 回答
1023 浏览

linux - 月光 4 脱离浏览器

我正在尝试在 Ubuntu 和 Moonlight 4 Preview 上通过浏览器启动我现有的一些 Silverlight 应用程序。使用 Firefox 和 Chrome 安装应用程序非常棒。

对于我尝试过的所有样本,我都收到了相同的错误消息:

无法执行子进程
“...some long
path.../moonlight/lunar-launcher”
(权限被拒绝)

有人有小费吗?

0 投票
1 回答
745 浏览

c# - 在 Silverlight 4 OOB 中继续下载文件

我有一个 Silverlight 4 浏览器外应用程序,如果下载因任何原因中断,该应用程序需要能够恢复外部文件的下载。我希望能够恢复而不是从头开始重新启动,因为文件会相当大,而且我们有可能让用户使用较慢的连接。

我找到了一些代码,

http://www.codeproject.com/Tips/157532/Silverlight-4-OOB-HTTP-Download-Component-with-Pau.aspx

但它似乎有很多错误,所以我不完全相信我能够让它工作。

因此,如果有人有任何其他原创建议或替代方案,我想听听他们的意见。

谢谢,

0 投票
1 回答
938 浏览

linux - 无法在 ubuntu 中加载月光或浏览器应用程序

我已经使用 silverlight 4 实现了浏览器外功能,它在 Microsoft 环境中运行良好。当我在 linux (ubuntu) 环境中测试同一页面时,浏览器外应用程序完美地安装在 linux env 中,但在打开应用程序时显示以下错误。

启动应用程序时出错。详细信息:无法执行子进程“/home/lenovo/.mozilla/firefox/x9y2ruwx.default/extensions/moonlight@novell.com/plugins/moonlight/lunar-launcher”(权限被拒绝)

您可以使用以下网址进行测试:http: //www.microsoft.com/silverlight/out-of-browser/demo/

以下是我的测试环境: 操作系统:ubuntu 10.10 浏览器:Mozilla firefox 3.6 with Moonlight plugin Version 4.0.51204.0

你能告诉我如何解决这个问题。

0 投票
2 回答
663 浏览

.net - Silverlight 应用程序“超出浏览器”中的 Windows 身份验证 (NTLM)

我有一个 Web 应用程序,它在我的浏览器中运行没有任何问题。但是,如果我在浏览器外安装它,当我尝试获取用户名时,userAccount 不在字典中:

这是正常的,因为我通过在 aspx 网页中启动 silverlight 来提供它:

我需要它是因为有时在我的应用程序中,我需要显示当前登录的用户,并显示在我保存之前将执行此操作或此操作的用户。

所以,一个问题:

  • 如何管理以确保用户有权加载应用程序并检索 userId。

非常感谢你!

J4N

0 投票
1 回答
661 浏览

.net - 浏览器之外的 Silverlight 中的跨域策略

我有一个运行良好的 Silverlight 应用程序。

我正在尝试使用“超出浏览器”,但遇到了几个问题。首先,我无法访问我的服务。

即使在简单的返回“testString”服务调用中,我也会收到“超时异常”。我在本地主机上。

所以我认为跨域策略可能存在问题。

我试着把这个

在 crossdomain.xml 文件中

我也尝试过这样说:

但没办法,我仍然收到 TimeOut 异常,并且在服务器端,我的断点尚未达到。

那么我做错了什么?

我应该把这些文件放在哪里?

因为我有一个本地 IIS 服务器,它只有一个“站点”,这个站点有一个“应用程序”,我的应用程序有一个包含服务的文件夹,所以我应该把它放在哪个级别?

非常感谢你

编辑:事实上我不知道这是不是这个跨策略问题,或者是因为当它处于浏览器外模式时,它不能使用 Windows 身份验证模式(NTLM)