Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何通过数据访问设置和托管Silverlight应用程序_Asp.net_Silverlight_Hosting - Fatal编程技术网

Asp.net 如何通过数据访问设置和托管Silverlight应用程序

Asp.net 如何通过数据访问设置和托管Silverlight应用程序,asp.net,silverlight,hosting,Asp.net,Silverlight,Hosting,我有以下的应用程序,我想写只是为了好玩的要求: 我想用Silverlight设计UI 然后,应用程序必须在某个地方在线托管 我需要该应用程序向用户提供数据,并在服务器端保存用户输入 我很了解WPF,但我从来没有写过任何东西上网。我不知道从哪里开始!大多数“Silverlight入门”教程都涵盖了XAML等的基础知识。我需要知道的是,如何承载这个东西并将其设置为读取和写入服务器端数据。请告诉我需要哪些技术,并在适用的情况下建议资源。 概括一下我的问题: 对于我来说,在线托管silverligh

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

  • 我想用Silverlight设计UI
  • 然后,应用程序必须在某个地方在线托管
  • 我需要该应用程序向用户提供数据,并在服务器端保存用户输入
我很了解WPF,但我从来没有写过任何东西上网。我不知道从哪里开始!大多数“Silverlight入门”教程都涵盖了XAML等的基础知识。我需要知道的是,如何承载这个东西并将其设置为读取和写入服务器端数据。请告诉我需要哪些技术,并在适用的情况下建议资源。 概括一下我的问题:

  • 对于我来说,在线托管silverlight应用程序的最简单途径是什么
  • 如果我想根据用户输入读取和写入服务器端数据,我需要什么技术?我更喜欢SQLite数据库或XML文件中的数据

  • 我只想强调这一点——我不需要企业解决方案。所涉及的数据非常少,用户群为10或20人。

    首先,在Windows设置中启用Internet信息服务(默认安装中通常不包括它)。在其中设置一个指向您的项目目录的默认网站(实际上您也可以在VisualStudio中进行设置)

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


    通过这样做,您可以在更相关的环境中测试您的代码,在您的机器上本地测试,然后再选择您的网站主机(顺便说一句,您的网站主机必须能够处理Silverlight)。

    托管Silverlight非常容易,xap只是一个重命名的zip文件,如果需要,html silverlight将在客户端上非常自动地工作

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

    首先在VisualStudio中创建Silverlight项目。关于问题1托管silverlight非常简单,大多数(如果不是全部的话)asp.net主机目前都支持silverlight


    您只需要带有指向xap的对象标记的html代码。Rest是客户端的浏览器工作。

    所以我需要一个支持ASP.NET的托管服务,然后我就可以上传Silverlight应用程序和我的数据了?我需要一个单独的ASP.NET应用程序来提供数据访问吗?这里有两个选项,wcf服务也托管在ASP.NET中,它可以是html前端、silverlight和wcf服务的单个网站的一部分。或者它可以更独立,比如asp.net站点和其他地方的WCF服务应用程序(您很可能会对第一种方法感到满意)。我相信ASP.NET所在的地方WCF托管也无处不在,但如果托管提供商不自然地支持WCF服务(设置),托管WCF服务可能会更困难。(WCF开始工作之前有许多步骤,但如果您遵循MS指南,它最终将开始工作)。