我没有ASP或web开发的经验。
我写了一些桌面应用程序(c# . net 4.0),它简单地转到一些数据源(如数据库)并显示该数据源持有的信息(根据一些输入)。
(在桌面应用程序的GUI工作在MVVM)
我想使用这个应用程序并在某些网页上显示数据。应用程序的输入是一些字符串-所以我也想"给"这个输入从这个相同的网页。
所以据我所知…我需要把我的应用程序"放在"一些服务器上,并暴露一些具有"web能力"的新接口
正确吗?怎么去呢?
谢谢你的帮助
最好在开始你的网站之前再创建一个图层
你将有两个图层
-
服务层 -它将连接到数据库和您的应用程序,这可以是一个普通的ASP。. NET webservice或WCF(我推荐这个)。这将从用户界面层获取输入,并对数据库进行操作,并向用户界面层提供适当的响应
-
用户界面层 -这里你的用户应用程序来了,这可以是一个web应用程序,桌面应用程序,移动应用程序
你的用户界面永远不会直接连接到你的数据库,它会调用一个你已经为任何数据库操作创建的服务方法
刚开始有点额外的工作,但将来会减少很多工作。
下面是一些可以帮助你入门的链接:
http://www.asp.net/web-apihttp://msdn.microsoft.com/en-us/library/t745kdsh (v =应用程序). aspx
http://msdn.microsoft.com/en-us/library/ms734712.aspx您有两种选择:您可以在您正在构建的新web应用程序中使用该应用程序,或者开发一个托管该服务并由许多应用程序使用的新web服务。
我认为你可以使用web service来实现这个目标。