如何使用数据访问设置和托管Silverlight应用程序

时间:2011-11-04 12:11:27

标签: asp.net silverlight hosting

对于我想写的只是为了好玩的应用程序,我有以下要求:

  • 我想在Silverlight中设计UI。
  • 该应用必须在某个地方在线托管
  • 我需要应用程序向用户提供数据,并保存用户输入服务器端

我非常了解WPF,但我从未写过要上网的任何内容。我不知道从哪里开始!大多数“Silverlight入门”教程都涵盖了XAML等基础知识。我需要知道的是如何托管这个东西并将其设置为读写服务器端数据。请告诉我我需要哪些技术,并在适用的地方提供资源。 在某种程度上概括我的问题:

  1. 在线托管Silverlight应用程序的最简单途径是什么?
  2. 如果我想根据用户输入读取和写入服务器端数据,我需要哪些技术?我更喜欢SQLite数据库或XML文件中的数据。
  3. 我只想强调一点 - 我不需要企业解决方案。涉及的数据是MINIMAL,用户群是10或20人。

2 个答案:

答案 0 :(得分:0)

首先启用Internet信息服务作为Windows安装程序的一部分(它不会作为默认安装的一部分包含在内)。在其中设置一个指向项目目录的默认网站(实际上您也可以在Visual Studio中设置它)。

数据源取决于托管站点及其提供的内容,但如果您编写了一个不错的数据层接口,那么您的业务逻辑可能与数据源无关。

通过这样做,您可以在您的计算机本地更相关的环境中测试您的代码,然后再选择您的网站主机(他们必须能够应对Silverlight)。

答案 1 :(得分:0)

托管silverlight非常简单,xap只是一个重命名的zip文件,如果需要html silverlight将在客户端上自动运行。

至于数据 - 最流行的方式是目前使用WCF服务。如果您在单个域上托管silverlight应用程序和WCF服务,则不存在跨域问题。

首先在visual studio中创建一个Silverlight项目。至于问题1. - 托管silverlight非常容易,大多数(如果不是全部)asp.net托管目前支持silverlight。

你只需要带有指向xap的object标签的html代码。休息是客户浏览器的工作。