2010-05-05 131 views
2
  1. 我创建了一个silverlight应用程序(我没有选择我的应用程序从另一个web应用程序托管)。Silverlight应用程序部署在IIS上

  2. 现在我创建了一个简单的hello世界页面。

  3. 我在IIS中为应用程序托管创建了我的silverlight项目的虚拟目录。

4.当我浏览MainPage.xaml中在loaclhost,它没有运行。

>>我想我运行.xap文件来托管我的应用程序,但我不知道haw? OR 是否需要从.aspx页面托管silverlight应用程序?

+1

您运行的是哪个版本的IIS? – 2010-05-05 10:05:13

+0

我在创建新的Silverlight项目时使用IIS 5.1 – nectar 2010-05-05 10:13:47

回答

1

如果您还没有创建一个Web主机项目以及您的Silverlight应用程序,那么当您调试Silverlight应用程序时,它将在项目目录下的bin \ debug目录中创建一个TestPage.html文件。

此页面托管XAP,并且是IDE指定的页面,用于在您开始调试时创建的浏览器实例打开的页面。

因此,要在IIS 5.1服务器上托管此项目,您可以创建一个指向项目中bin \ debug文件夹的虚拟目录。导航到该虚拟目录中的TestPage.html(例如http://localhost/myvirtualdir/testpage.html)将加载您的应用程序。

+0

它的工作....安东尼你太棒了。 – nectar 2010-05-07 11:32:47

0

您应该拥有一个承载Silverlight应用程序的Default.aspx页面。将其设置为您的默认页面以查看是否有效。

+0

**请求在新网站中托管Silverlight应用程序**后跟两个字段 1.名称:projectName.web 2.类型:ASP.Net Web应用程序项目或 Asp.Net网站 当我取消此复选框VS DOEN不能创造projectName.web项目,但是当我**检查**这VS创建了两个项目 1.项目名称 - >包含 2的.xaml页。 projectName.web - >包含default.aspx页面 所以我的问题是 - **是否必须从一个新的网站(default.aspx页面)托管Silverlight应用程序或者不能直接托管.xaml页面? ProjectName.Web项目是req.??** – nectar 2010-05-05 10:30:55

+0

请点击这里: http://learn.iis.net/page.aspx/262/configuring-iis-for-silverlight-applications/ – 2010-05-05 10:36:47

+0

没有IIS的配置设置在Windows XP中。 – nectar 2010-05-05 10:43:21