帮助silverlight

时间:2011-05-17 02:03:22

标签: silverlight-4.0

我有一些方法没有用Silverlight框架编译,但对于SL工作流的执行非常重要(通过工作流程,我的意思是完全处理我的应用程序)。最好/最快的方法是什么? 我正在考虑发布一个Web服务(用于非sl编译方法)并将SL调用到我的WS中......但即使在我的SL项目中注册了一个后,我也无法看到/创建webservice实例。 (我正在使用VS 2010) 有什么帮助吗?

2 个答案:

答案 0 :(得分:0)

从根本上说,您有三种方法来运行代码。

  • 应用程序中的本机内置方法 - 这将是最简单的方法
  • 生活在外部silverlight程序集中的方法,如类库
  • 使用网络服务
  • 如果您使用网络服务,您必须自己托管网站或使用第三方网站,然后添加对该服务的引用。如果该服务未与您的silverlight应用程序托管在同一网站上,则必须cross-domain policy file,否则silverlight将不会使用该服务。

    如果你使用外部组件,必须是一个silverlight组件。你不能使用Windows类库等。

    答案 1 :(得分:0)

    有一种常见(且相对简单)的方法可以在不需要Web服务的情况下解决此问题:您可以创建一个新的Silverlight类库,然后将其他项目中的文件共享到新的Silverlight库。

    要执行此操作,请在解决方案资源管理器中右键单击库,然后选择 Add - >现有项目,然后导航到相应的代码文件,选择它,,而不是只需单击 添加,而应单击小向下箭头并选择添加为链接

    当然,当你这样做时,你必须确保共享文件不包含任何无法针对Silverlight运行时进行编译的内容,如果这样做,那么你将不得不使用条件编译指令来隔离代码,或者恢复为Web服务选项。