1

我没有 ASP 或 Web 开发经验。

我编写了一些桌面应用程序(C# .NET4.0),简单地转到一些数据源(如数据库)并显示该数据源保存的信息(根据一些输入)。

(在桌面应用程序中,GUI 在 MVVM 中工作)

我想使用这个应用程序并在一些网页上显示数据。应用程序输入是一些字符串 - 所以我也想从同一个网页“给出”这个输入。

所以据我所知..我需要将我的应用程序“放置”在某个服务器上并公开一些具有“网络功能”的新界面

这样对吗 ?怎么去呢?

谢谢你的帮助。

4

3 回答 3

1

您有两个选项可以在您正在构建的新 Web 应用程序中使用该应用程序,或者开发一个新的 Web 服务来托管服务并被许多应用程序使用。选择是你的

于 2013-03-20T05:27:07.570 回答
1

我认为您可以使用 Web 服务来实现这一目标。

于 2013-03-20T05:27:16.773 回答
1

在启动您的网站之前创建另一个图层会更好

你将有两层

  1. 服务层- 将连接到数据库和您的应用程序,这可以是普通的 ASP.NET Web 服务或 WCF(我推荐这个)。这将从您的用户界面层获取输入,并对数据库进行操作并将适当的响应返回给用户界面层

  2. 用户界面层- 用户应用程序将出现在这里,这可以是 Web 应用程序、桌面应用程序、移动应用程序

您的用户界面永远不会直接连接到您的数据库,它将调用您已经为任何数据库操作创建的服务方法

开始时有点额外的工作,但将来会减少很多工作。

以下是一些可以帮助您入门的链接:

http://www.asp.net/web-api

http://msdn.microsoft.com/en-us/library/t745kdsh(v=vs.90).aspx

http://msdn.microsoft.com/en-us/library/ms734712.aspx

于 2013-03-20T05:41:23.460 回答