1

silverlight在 vs 2008 中编写了一个小应用程序。现在我想将该应用程序插入使用 vs.net 2005 开发的网站。执行此操作需要哪些步骤。这是我到目前为止所做的。

在 web.config

<compilation debug="true" strict="false" explicit="true">
        <assemblies>
            <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        </assemblies>
    </compilation>

<controls>
            <add tagPrefix="asp" namespace="System.Web.UI.SilverlightControls" assembly="System.Web.Silverlight, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        </controls>

在asp页面中。

<%@ Register Assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="System.Web.UI" TagPrefix="asp" %>

<%@ Register TagPrefix="asp" Namespace="System.Web.UI.SilverlightControls" Assembly="System.Web.Silverlight, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>

<body>
<form id="form1" runat="server">
    <div>
        Silverlight Test
        <asp:ScriptManager ID="scriptManager" runat="server" />
        <div style="height: 100%;">
            <asp:Silverlight ID="silverlightControl" runat="server" Source="~/TypingTestV2.xap"
                MinimumVersion="2.0.31005.0" Width="100%" Height="100%" />
        </div>
    </div>
</form>

当我运行应用程序时,我在 IE 中遇到错误

网页错误详情:用户代理:Mozilla/4.0(兼容;MSIE 8.0;Windows NT 6.0;WOW64;Trident/4.0;SLCC1;.NET CLR 2.0.50727;InfoPath.2;.NET CLR 3.5.30729;MS-RTC LM 8;.NET CLR 3.0.30729;OfficeLiveConnector.1.4;OfficeLivePatch.1.3) 时间戳:2009 年 8 月 7 日星期五 13:12:30 UTC
消息:ASP.NET Ajax 客户端框架加载失败。行:38 字符:34 代码:0 URI:htt://localhost:4063/Silverlight.aspx

消息:'Sys' 未定义行:48 字符:1 代码:0 URI:htt://localhost:4063/Silverlight.aspx

消息:'Sys' 未定义行:57 字符:1 代码:0 URI:htt://localhost:4063/Silverlight.aspx

消息:'Sys' 未定义行:67 字符:1 代码:0 URI:htt://localhost:4063/Silverlight.aspx

在 Firefox 中:

ASP.NET Ajax 客户端框架加载失败。[中断这个错误] if (typeof(Sys) === 'undefined') throw n...ient-side framework failed to load.');\r\n

所以我不确定问题是什么。虽然上面写着AJAX,但我不确定下一步会是什么

(上面的htt是http,但是网站不允许我在帖子中做多个超链接,所以我把它改成了htt)希望有人愿意帮忙。香农

4

1 回答 1

3

Sliverlight 3 已经放弃了 asp silverlight 服务器控件,因此您最好复制 VS 2008 创建的测试 .htm 页面的内容。直接在您的 ASP.NET 2.0 应用程序中使用该<object>标记。

于 2009-08-07T13:26:37.643 回答