【发布时间】:2012-10-01 15:04:09
【问题描述】:
我有一个使用 WSDualHttpBinding wcf 服务的 Windows 窗体应用程序。我想要做的是,在网络上显示这个应用程序。我能够在 html 页面上显示 Windows 窗体应用程序控件。为此,我使用 .net 2.0 编译项目并检查项目程序集属性以使其对 COM 访问可见。使用此设置一切正常,但我无法访问我的 wcf 服务。因为项目是框架 2.0 我无法添加服务引用。唯一的可能是添加 Web 参考(旧式 Web 服务),这可能不适用于当前情况。
那你建议我怎么做?
1- 我可以让 .net 2.0 应用程序以某种方式访问我的 wcf 服务 2-我可以让我的控件库在.net 4.0的浏览器上工作 3-另一种解决方案
【问题讨论】:
-
您是否在问是否可以在网页中放置 Windows 窗体控件(如文本框之类的用户界面控件)?如果你是,这是不可能的。
-
@DanPuzey 不,可以使用此链接中描述的方式4guysfromrolla.com/articles/052604-1.aspx
-
是的,这是我见过的最可怕的事情。我假设您意识到这不是跨浏览器?
-
@DanPuzey 是的,我同意这非常可怕,我觉得我最终会使用 Silverlight。但我会更多地强迫这个解决方案。因为切换到 Silverlight 会让我重新构建每个 ui 元素...
-
您到底为什么要针对如此古老的 .NET 版本?只需瞄准 3.0 或更高版本并完成它。尽管您确实应该针对 4 来利用其 CLR 版本隔离功能。
标签: .net winforms c#-4.0 controls