C# 在WPF应用程序中运行web浏览器?

C# 在WPF应用程序中运行web浏览器?,c#,.net,wpf,silverlight,architecture,C#,.net,Wpf,Silverlight,Architecture,我有一个WPF应用程序,可以与机器上的音频硬件进行交互,我正在寻找添加新功能的机器。我希望添加的许多功能(聊天支持、社交网络等)都可以通过AngularJS、SignalR和其他各种web应用工具轻松处理。我试图弄清楚我是否可以将这些功能编程为web应用程序,并在我的WPF应用程序中实现。需要做几件事: 用户通过网站进行身份验证并接收ASP.net表单身份验证cookie 用户被带到web应用程序 Web应用程序包含WPF应用程序识别的超链接,并允许应用程序与计算机上的音频硬件交互 随着Si

我有一个WPF应用程序,可以与机器上的音频硬件进行交互,我正在寻找添加新功能的机器。我希望添加的许多功能(聊天支持、社交网络等)都可以通过AngularJS、SignalR和其他各种web应用工具轻松处理。我试图弄清楚我是否可以将这些功能编程为web应用程序,并在我的WPF应用程序中实现。需要做几件事:

  • 用户通过网站进行身份验证并接收ASP.net表单身份验证cookie

  • 用户被带到web应用程序

  • Web应用程序包含WPF应用程序识别的超链接,并允许应用程序与计算机上的音频硬件交互


随着Silverlight的退出,我不确定是否有更好的方式与硬件交互。我是否最好放弃整个“web应用”概念,在WPF中构建所有内容?最终,这将需要跨平台,这似乎也有利于web应用程序。

如果您需要提供一个由WPF应用程序分发的web应用程序(REST或更多),我可以推荐您使用该应用程序,该应用程序易于处理,并添加功能以满足您的需要


您可以通过这种方式为端口创建HTTP侦听器,并提供与该web服务相关的链接(并处理应用程序中的正确行为)。

您是在寻找将WebBrowser嵌入WPF还是运行可从WPF应用程序外部访问的web接口?