【问题标题】:Can I add dll to Silverlight 3 application?我可以将 dll 添加到 Silverlight 3 应用程序吗?
【发布时间】:2010-03-01 08:50:07
【问题描述】:

我正在尝试将 dll 文件添加到我的 Silverlight 应用程序,但出现错误,提示我无法添加不是使用 Silverlight 运行时构建的引用。
有什么解决办法吗?
谢谢。

【问题讨论】:

    标签: silverlight silverlight-3.0


    【解决方案1】:

    尝试使用 WCF 服务连接到您的 DLL。我就是这样做的,它解决了我的问题。

    【讨论】:

    • 您好 user187156。感谢您的回答。我试图解决这个问题 2 天,但没有任何帮助。你的回答解决了问题。非常感谢。
    【解决方案2】:

    尝试创建一个空的 Silverlight 类库,然后将所有代码添加到该项目中,然后您就可以将其添加到 silverlight 应用程序作为参考。

    如果这不能满足您的需求,升级到 Silverlight 4,您应该可以毫无问题地将库添加到您的项目中,但该库仍将在 silverlight 运行时的有限安全上下文中运行

    编辑:

    尝试使用像C# reflector for .net这样的反射器来反汇编dll,然后您可以迁移代码,否则最好的建议是如果您刚刚开始项目,则迁移到Silverlight 4

    【讨论】:

    • 感谢您的回答,但我无法从 dll 中复制代码,因为 dll 不是我编写的,它来自其他库。有什么想法吗?
    【解决方案3】:

    除非您可以访问源代码,否则您对 S3 无能为力(即使您确实拥有源代码,silverlight 沙箱也有限制,因此它可能无论如何都无法编译)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-25
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多