在silverlight中使用.Net dll
我有一个网络服务 DLL。用.Net 2编写 现在我想在我的 Silverlight 应用程序中访问此 dll 的方法。从今天开始,是否可以从 silverlight 应用程序中访问 .net dll?我的 dll 没有源代码。
I have a webservice DLL. written in .Net 2
Now I want to access methods of this dll in my Silverlight app. Is it possible as of today to access .net dll from within silverlight app? I do not have source code for my dll.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您不能在 silverlight 中直接使用 .net 编译的 dll。要直接使用 silverlight 进行访问,必须使用“.net silverlight runtime”进行构建。
Silverlight 是 .net 框架的缩小版本。
You cannot directly use a .net compiled dll in silverlight. For accessing directly with silverlight, it has to be built with ".net silverlight runtime".
Silverlight is a minified version of the .net framework.
如果它已经是一个 Web 服务,则从您的 silver light 应用程序中调用 Web 服务方法
If it is already a webservice then call the webservice methods from your silver light application
查看在 Silverlight 中重用 .NET 程序集
Take a look Reusing .NET Assemblies in Silverlight
您无法从 silverlight 引用非 silverlight 程序集,但可以从常规 .net 应用程序引用 silverlight 程序集。
听起来您只想从 silverlight 应用程序调用 Web 服务。如果这是原因,您应该能够只添加对您的 Web 服务的 Web 引用,因此我怀疑您根本不需要引用该 dll。
You cannot referene a non-silverlight assembly from silverlight, but you can reference a silverlight assembly from a regular .net application.
Sounds like you just want to call a web service from your silverlight application. If that is the cause you should be able to just add a web reference to your web service, so you shouldn't need to reference that dll at all I suspect.
您应该能够从 Silverlight 调用 Web 服务。你已经在 IIS 中设置了吗?
You should just be able to to call the webservice from Silverlight. Do you have it setup in IIS already?