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

时间:2016-10-02 01:42:43

标签: jquery html css asp.net wpf

我有一个使用以下内容构建的Web应用程序:

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

2-前端是HTML 5CSS3框架和jQuery

我想将其更改为可以发给我的用户的可执行文件。我一直在环顾四周,发现WPF支持WebBrowser控件

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

我认为这有点像IE shell?因为我的应用程序适用于IE,这适用于WPF吗?我需要能够像普通浏览器一样引用CSS类和JavaScript函数。内联HTML / CSS是不够的。

如果WPF不是可行的方法,还有其他方法可以实现吗?

1 个答案:

答案 0 :(得分:1)

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

那是

  • 如果要使用客户端(桌面EXE)和服务器部件(ASP.NET MVC)创建客户端 - 服务器应用程序,是的,您可以使用WPF或WinForms构建将打开服务器部件的桌面部件在WebBrowser控件中。
  • 如果您想要将服务器部分和端口经典MVC应用程序原样移除到WPF,通常您需要更改代码。看到 Is WPF and MVC same concepts?或其他几十个类似的问题。

目前尚不清楚您的应用程序的功能以及您决定构建客户端应用程序的原因。如果让我们说你从数据库中读取并显示一些数据,那么你可以使用WebBrowser控件将应用程序移植到WPF / WinForms,但是你需要重写显示数据的所有视图。

相关问题