C# 希望在Asp.net web应用程序上运行WPF应用程序。

C# 希望在Asp.net web应用程序上运行WPF应用程序。,c#,asp.net,.net,wpf,iis,C#,Asp.net,.net,Wpf,Iis,我想在asp.net web应用程序上运行WPF应用程序。实际上我有一个WPF page.xaml,其中包含图像查看器,它实际打开图像并根据需要对其进行编辑。 现在我想将其嵌入到我的Asp.net Web应用程序中。我有一个asp.net web应用程序用户控件,我希望在该控件上使用WPF内容。我在internet上对其进行了研究,找到了一种方法,首先在IIS服务器上发布WPF应用程序,然后在asp.net web应用程序页面iframe中通过URL。正如我下面的链接所示: 现在我不想采用这种方

我想在asp.net web应用程序上运行WPF应用程序。实际上我有一个WPF page.xaml,其中包含图像查看器,它实际打开图像并根据需要对其进行编辑。 现在我想将其嵌入到我的Asp.net Web应用程序中。我有一个asp.net web应用程序用户控件,我希望在该控件上使用WPF内容。我在internet上对其进行了研究,找到了一种方法,首先在IIS服务器上发布WPF应用程序,然后在asp.net web应用程序页面iframe中通过URL。正如我下面的链接所示:


现在我不想采用这种方法。我想要另一种方法。有没有办法处理这种情况。如果是的话,我们如何才能做到这一点

是的,有一个更好的方法:你可以使用Silverlight,基本上它是一个相当于Flash的C语言

即使Silverlight与WPF完全相同,但由于Silverlight是为web而设计的,因此也存在一些差异。因此,您必须对应用程序进行一些更改

关于将其集成到页面中,它似乎非常简单: 您可以像使用Flash一样使用对象html元素 以下是一些相关链接:


是的,有一个更好的方法:你可以使用Silverlight,基本上它是一个相当于Flash的C

即使Silverlight与WPF完全相同,但由于Silverlight是为web而设计的,因此也存在一些差异。因此,您必须对应用程序进行一些更改

关于将其集成到页面中,它似乎非常简单: 您可以像使用Flash一样使用对象html元素 以下是一些相关链接:


2年后,一个可能的答案出现了!也许其他人会看到这一点,并从中得到一些好处

我听说有传言说可以在一个叫做XBAP的浏览器中运行WPF应用程序


我将亲自尝试一下,我将用我发现的任何限制更新此答案。

两年后,一个可能的答案出现了!也许其他人会看到这一点,并从中得到一些好处

我听说有传言说可以在一个叫做XBAP的浏览器中运行WPF应用程序


我将亲自尝试一下,我将根据我发现的任何限制更新此答案。

WPF和Silverlight的目标受众非常有限。对于内联网/LOB很好,但对于面向公众的网站则不行,例如iPad将无法呈现它。您的网站/应用程序想要实现什么?WPF和Silverlight的目标受众非常有限。对于内联网/LOB很好,但对于面向公众的网站则不行,例如iPad将无法呈现它。您的网站/应用程序试图实现什么目标?否:我们没有使用silverlight,而是使用WPF。那么WPF有什么办法吗?我在silverlight中找到了很多解决方案,但我们没有追随silverlight。您应该:!你为什么不用它?还是不能用?除了一些安全限制,它与WPFAgree的@ppetrov相同-如果您使用的是WPF/XAML,那么将其移植到Silverlight应该很容易,Silverlight是用于internet的WPF。ppetrov您说得对,但您可以说这是我们的分析器团队的错误,我们实际上在WPF中做了很多工作,现在返回非常耗时。有没有办法让我们的环境保持在WPF中呢?如果你坚持使用WPF,那么我只知道你测试的方式,对不起,没有:我们没有使用silverlight,我们实际上使用的是WPF。那么WPF有什么办法吗?我在silverlight中找到了很多解决方案,但我们没有追随silverlight。您应该:!你为什么不用它?还是不能用?除了一些安全限制,它与WPFAgree的@ppetrov相同-如果您使用的是WPF/XAML,那么将其移植到Silverlight应该很容易,Silverlight是用于internet的WPF。ppetrov您说得对,但您可以说这是我们的分析器团队的错误,我们实际上在WPF中做了很多工作,现在返回非常耗时。有没有办法让我们的环境保持在WPF中呢?如果你被WPF困住了,那么我只知道你测试的方式,对不起