【问题标题】:silverlight application deployment over IIS通过 IIS 部署 Silverlight 应用程序
【发布时间】:2010-05-05 10:04:21
【问题描述】:
  1. 我创建了一个 Silverlight 应用程序(我没有选择我的应用程序从另一个 Web 应用程序托管)。

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

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

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

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

【问题讨论】:

  • 你运行的是什么版本的 IIS?

标签: silverlight iis deployment


【解决方案1】:

如果您尚未与 silverlight 应用程序一起创建 Web 主机项目,那么当您调试 Silverlight 应用程序时,它会在项目目录下的 bin\debug 目录中创建一个 TestPage.html 文件。

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 当我创建新的 silverlight 项目时,它会询问 在新网站中托管 Silverlight 应用程序,后跟两个字段 - 1. 名称:projectName.web 2. 类型:ASP.Net当我取消选中此复选框时,Web 应用程序项目或 Asp.Net 网站 VS 不创建 projectName.web 项目,但是当我 选中 这个 VS 创建两个项目 1. projectName-->包含 .xaml 页面 2。 projectName.web--> 包含 default.aspx 页面所以我的问题是 - 是否必须从新网站(default.aspx 页面)托管 silverlight 应用程序,或者我们不能直接托管 .xaml 页面? ProjectName.Web 项目是 req.??
    • windows XP 中没有 IIS 的配置设置。
    • 我认为你只需要添加一个.xap mime类型。
    • 创建一个 mime 映射条目是个好主意,但对于不需要的默认 IIS 5.1 设置,它带有一个 .* 到 Silverlight 非常满意的应用程序/八位字节流映射。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    相关资源
    最近更新 更多