.NET 中的 Silverlight 项目是否可行?在其他 .NET 项目中使用方法、对象和不使用的解决方案?
@all,感谢您的所有回复。在我看来,我的解决方案是在 .NET 解决方案中创建一个项目,该项目监听特定端口并根据输入发送 XML 对象。并有一个单独的 Silverlight 项目将查询发送到前面提到的 .NET 解决方案端口。
你认为没有太多开销是可能的吗?我什至不知道你能做到TCP与 Silverlight 的连接...
最佳答案
否,因为 Silverlight 代码在用户浏览器内的安全运行时环境中执行,出于安全原因,某些常规 .NET 功能(例如 COM Interop(一种访问 Windows 库的方法))被禁用。
如果您需要从您的 Silverlight 代码访问本地资源(通过 Windows API 公开),您将需要创建一个用 C++ 编写的 Active-X 控件(对于 Internet Explorer,其他方法适用于不同的浏览器)并且可以访问用户计算机上的所有资源。然后,您可以使用 Javascript(从 Silverlight 调用)从您的 Silverlight 控件与该 Active-X 控件进行交互。
关于c# - Silverlight 使用当前的 .NET 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6899169/