我想把dll文件添加到我的Silverlight应用程序中,但是会收到错误消息,说我无法添加不是用Silverlight运行时构建的引用。
有没有解决方案?
感谢。
答案 0 :(得分:5)
尝试使用WCF服务连接到您的DLL。我这样做了,它解决了我的问题。
答案 1 :(得分:3)
尝试创建一个空的Silverlight类库,然后将所有代码添加到该项目中,然后您就可以将它作为参考添加到silverlight应用程序中。
如果这不符合您的需求,升级到Silverlight 4,您应该能够毫无问题地将库添加到项目中,但该库仍将在silverlight运行时的有限安全上下文中运行
编辑:
尝试使用像C# reflector for .net之类的反射器来反汇编dll,然后你可以迁移代码,否则如果你刚刚启动项目,最好的建议就是转移到Silverlight 4
答案 2 :(得分:2)
除非您可以访问源代码,否则您无法为S3做任何事情(即使您确实拥有源代码,Silverlight沙箱也是限制性的,因此无论如何它都可能无法编译)