c# - Silverlight 使用当前的 .NET 项目

标签 c# asp.net silverlight

.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/

相关文章:

c# - 如何强制 Asp.net 开发服务器作为 32 位进程运行?

Silverlight ScrollViewer,查找是否启用垂直滚动

silverlight - 不使用IE进行调试时,会将空引用指针传递给 stub

asp.net - 为什么某些 ASP.NET 控件尽管其 EnableViewState 属性为 false,但仍保持其状态?

c# - 以任何形状裁剪图像

c# - 小数部分的最长循环 - 错误还是误解?

c# - 为什么要更改后退按钮的标题?

html - 如何移动此图标/按钮? CSS?

visual-studio-2010 - 在Visual Studio中的ASP.net MVC 3中更改起始页

c# - 如何将 F4 键发送到 C# 中的进程?