我没有 ASP 或 Web 开发经验。
我编写了一些桌面应用程序(C# .NET4.0),简单地转到一些数据源(如数据库)并显示该数据源保存的信息(根据一些输入)。
(在桌面应用程序中,GUI 在 MVVM 中工作)
我想使用这个应用程序并在一些网页上显示数据。应用程序输入是一些字符串 - 所以我也想从同一个网页“给出”这个输入。
所以据我所知..我需要将我的应用程序“放置”在某个服务器上并公开一些具有“网络功能”的新界面
这样对吗 ?怎么去呢?
谢谢你的帮助。
我没有 ASP 或 Web 开发经验。
我编写了一些桌面应用程序(C# .NET4.0),简单地转到一些数据源(如数据库)并显示该数据源保存的信息(根据一些输入)。
(在桌面应用程序中,GUI 在 MVVM 中工作)
我想使用这个应用程序并在一些网页上显示数据。应用程序输入是一些字符串 - 所以我也想从同一个网页“给出”这个输入。
所以据我所知..我需要将我的应用程序“放置”在某个服务器上并公开一些具有“网络功能”的新界面
这样对吗 ?怎么去呢?
谢谢你的帮助。
您有两个选项可以在您正在构建的新 Web 应用程序中使用该应用程序,或者开发一个新的 Web 服务来托管服务并被许多应用程序使用。选择是你的
我认为您可以使用 Web 服务来实现这一目标。
在启动您的网站之前创建另一个图层会更好
你将有两层
服务层- 将连接到数据库和您的应用程序,这可以是普通的 ASP.NET Web 服务或 WCF(我推荐这个)。这将从您的用户界面层获取输入,并对数据库进行操作并将适当的响应返回给用户界面层
用户界面层- 用户应用程序将出现在这里,这可以是 Web 应用程序、桌面应用程序、移动应用程序
您的用户界面永远不会直接连接到您的数据库,它将调用您已经为任何数据库操作创建的服务方法
开始时有点额外的工作,但将来会减少很多工作。
以下是一些可以帮助您入门的链接:
http://msdn.microsoft.com/en-us/library/t745kdsh(v=vs.90).aspx