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