Jquery 将ASP.net应用程序移动到EXE

Jquery 将ASP.net应用程序移动到EXE,jquery,html,css,asp.net,wpf,Jquery,Html,Css,Asp.net,Wpf,我有一个web应用程序,它是由以下内容构建的: 1-后端是ASP.net MVC 5(C#) 2-前端是HTML5,是CSS3框架和jQuery 我想把它改成一个可执行文件,可以分发给我的用户。我四处查看,发现WPF支持WebBrowser控件 <WebBrowser Height="200" Name="myWebBrowser"></WebBrowser> 我想这有点像IE外壳?由于我的应用程序与IE一起工作,这对WPF有效吗?我需要能够像在普通浏览器中一样引用

我有一个web应用程序,它是由以下内容构建的:

1-后端是ASP.net MVC 5(C#)

2-前端是
HTML5
,是
CSS3
框架和
jQuery

我想把它改成一个可执行文件,可以分发给我的用户。我四处查看,发现
WPF
支持
WebBrowser
控件

<WebBrowser Height="200" Name="myWebBrowser"></WebBrowser>

我想这有点像IE外壳?由于我的应用程序与IE一起工作,这对WPF有效吗?我需要能够像在普通浏览器中一样引用CSS类和JavaScript函数。内嵌HTML/CSS是不够的


如果WPF不是解决问题的方法,那么还有其他方法可以实现吗?

通常,ASP.NET MVC构建服务器端web应用程序,需要在IIS或Apache/Mono等web服务器上运行。如果您是在VS.NET中开发的,则使用与VS集成的内置web服务器

就是

  • 如果要创建具有客户端(桌面EXE)和服务器部件(ASP.NET MVC)的客户端-服务器应用程序,则可以使用WPF或WinForms构建将在WebBrowser控件中打开服务器部件的桌面部件
  • 如果您想摆脱服务器部件并将经典MVC应用程序移植到WPF,通常需要更改代码。看见 或者这里有几十个类似的问题

不清楚您的应用程序是做什么的,也不清楚您为什么决定构建一个客户端应用程序。假设您从数据库读取并显示一些数据,那么您可以使用WebBrowser控件将应用程序移植到WPF/WinForms,但您需要重写所有显示数据的视图

正如我所说的,对于那些无知的人来说,无知是可以的,在技术上,总是有一些方法可以做一些你认为是非传统的事情,但事实证明是可能的。我发布了这个问题,这样我和你都可以学习。如果你继续往下投票,你将保持无知,我不希望你这样做。愚昧无知的人会在上面反击来抓更多的白痴吗^_^我想将其更改为一个可执行文件,我可以将其发送给我的用户为什么要这样做?@Div,这是因为应用程序要求他们提供凭据,而我不能以web表单的形式代表他们(不允许这样做)。该工具必须在客户端运行,由于它是用C#和丰富的UI构建的,所以WPF是我的第一个想法。既然你知道为什么了,我希望你能帮忙。好的,这对WPF有用吗?你的意思是“我们可以像IE和其他浏览器一样在浏览器上运行WPF应用程序”不是吗?如果你的应用程序很小,你可以通过它,否则在一个页面中处理它会更复杂。为此,您必须创建
WPF浏览器应用程序
,可能您可以在其中添加外部css和js文件,但不确定。参考并确定让我解释一下我的问题,我想构建一个带有丰富GUI的exe,该GUI使用HTML、CSS和jQuery呈现。忘记了ASP.net部分,我知道我必须重写/移动我的逻辑。我的问题是,网络浏览器的控制限制是什么?它支持IE支持的一切吗?如果它是有限的,有没有其他方法可以更好地实现这一点?是的,它使用IE的渲染引擎,支持IE的所有功能。