如何将Silverlight应用程序传递给某人?

时间:2011-03-22 15:59:30

标签: .net silverlight deployment

我有一个Silverlight应用程序(只是一个XAP文件)。在另一台机器上启动此应用程序的最简单方法是什么?它使用WCF RIA服务(本地)。我只是希望能够在没有在他的计算机上安装Visual Studio的情况下向老板展示我的工作成果。

5 个答案:

答案 0 :(得分:3)

如果您的老板和您在同一个网络上,那么请将您的服务和SL应用程序放在IIS中,然后从老板的机器浏览到您的内部IP地址。

答案 1 :(得分:2)

您还可以使用命令行将XAP文件安装为Out of Browser应用程序,或使用SSLauncher.exe将组策略与Silverlight一起安装。这是正常运行您的OOB应用程序的应用程序。您可以指定/安装(XAP路径)。有关详细信息,请参阅此处:http://timheuer.com/blog/archive/2010/03/25/using-sllauncher-for-silent-install-silverlight-application.aspx

答案 2 :(得分:1)

您需要添加一个页面来显示XAP文件(您可以复制测试页的html输出并更改XAP文件的路径)

答案 3 :(得分:0)

假设您与老板在同一个网络上,

  • 配置您的IIS并在那里托管WCF(网站)(假设您在localhost中托管为“MyTestService”
  • 将您的.aspx或.html文件与Silverlight(例如default.html)
  • 一起使用
  • 将您的IP地址链接分享给老板,就像'http:// [IPofyourMachine] /MyTestService/Default.html

如果您不在同一个网络中,则可能需要在公共域中托管并发送链接。

答案 4 :(得分:0)

如果您不想使用IIS,一个选项是使用CassiniDev,因为这样可以让您启用并运行RIA服务。

我知道这是事实,因为我使用它在构建服务器上自动运行一些集成测试(使用dll)。

CassiniDev的好处在于您不必安装它 - 您可以从解压缩的文件夹中运行可执行文件,然后将其指向您的网站文件夹。它最终运行与Visual Studio使用的内置Web服务器(Cassini)完全相同。