【问题标题】:host the silverlight application in a new website(default.aspx)在新网站中托管 silverlight 应用程序(default.aspx)
【发布时间】:2010-05-05 10:41:42
【问题描述】:

当我创建 新 silverlight 项目时,它会询问 在新网站中托管 Silverlight 应用程序,然后是两个字段 - 1. 名称:projectName.web 2. 类型:ASP.Net Web 应用程序项目Asp.Net 网站,当我取消选中此复选框 VS 不创建 projectName.web 项目,但是当我检查这个 VS 创建两个项目 1。 projectName-->contains .xaml pages 2. projectName.web--> contains default.aspx page.......所以我的问题是 - 是否必须从新网站(default.aspx 页面)托管 silverlight 应用程序,或者我们不能直接托管 .xaml 页面? ProjectName.Web 项目是 req.?? -

【问题讨论】:

    标签: silverlight deployment hosting


    【解决方案1】:

    您必须在网页上托管 xap 文件(aspx 或 html)。 这是它的 html 标记

        <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
          <param name="source" value="mySilverlightFile.xap"/>
          <param name="onError" value="onSilverlightError" />
          <param name="background" value="white" />
          <param name="minRuntimeVersion" value="3.0.40624.0" />
          <param name="autoUpgrade" value="true" />
          <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="text-decoration:none">
              <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style:none"/>
          </a>
        </object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe>
    

    【讨论】:

      【解决方案2】:

      实际上你不能直接从浏览器运行 xap。但是,一旦您将 xap 文件作为对象元素引用到客户端计算机上的 html Silverlight runtine 中,就可以识别扩展并启动沙箱以在其中托管您的 xbap 应用程序。

      Xap 本身不过是一个存档程序集,其中包含您在其中包含的所有 Silverlight 代码和资产。

      更多详情如下: http://forums.silverlight.net/forums/p/166495/378292.aspx

      问候。

      【讨论】:

        【解决方案3】:

        XAML 是用于定义 Silverlight/WPF 接口的标记。它本身不是一个页面。

        如果您想在网络上托管 Silverlight 应用程序,则需要将应用程序放置在页面上,以便将其提供给最终用户。

        【讨论】:

        • 1. 我创建了一个 Silverlight 应用程序(我没有选择我的应用程序从另一个 Web 应用程序托管)。 2. 现在我创建了一个简单的 hello world 页面。 3. 我在 IIS 中为我​​的 silverlight 项目创建了虚拟目录,用于托管应用程序。 4. 当我在 loaclhost 中浏览 MainPage.xaml 时,它没有运行。 >> 我想我应该运行 .xap 文件来托管我的应用程序,但我不知道如何???或者是否有必要从 .aspx 页面托管 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
        • 2014-12-18
        相关资源
        最近更新 更多