none
很急!Silverlight和.net framework版本的问题 RRS feed

  • 问题

  • 现在想到Network Solutions的主机上发布一个Silverlight的网站。Network Solution的.NET版本是.NET2.0,我用的SIlverlight2.0。结果这两个东西在一起就是运行不成功。

     

    Silverlight页里有一个<aspTongue TiedcriptManager />,但是这个标签在.NET2.0版本里没有,只有在3.5版里才有。但是没有<aspTongue TiedcriptManager />的话又无法运行,郁闷!

     

    哪位仁兄有办法解决这个问题。在此谢过了!

    2009年1月2日 14:03

答案

  • 那个标签不是必须的,你可以在你的页面中简单的加个类似这样的部分:

     

        <div id="silverlightControlHost">
      <object data="data:application/x-silverlight," type="application/x-silverlight-2" width="100%" height="100%">
       <param name="source" value="ClientBin/YourProject.xap"/>
       <param name="onerror" value="onSilverlightError" />
       <param name="background" value="white" />
          <param name="initParams" value="Root=<%= Server.UrlEncode(Request.ApplicationPath) %>" />
      
       <a href="http://go.microsoft.com/fwlink/?LinkID=115261" style="text-decoration: none;">
            <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/>
       </a>
      </object>
      <iframe style='visibility:hidden;height:0;width:0;border:0px'></iframe>
        </div>

    或者干脆使用那个生成的 .html页面就好了。

    2009年1月2日 18:01
  • Silverlight要以 asp:xaml方式嵌入,要.net 3.5才能解释

    顶楼上,直接以object方式加入 MINE类型添加 .xap即可

     

    新建站点,选择选择架设好的站点,右键->属性->HTTP 头->MIME 类型->新建->扩展名.xap MINE类型xapapplication/x-silverlight

    2009年1月3日 0:53
    版主

全部回复

  • 那个标签不是必须的,你可以在你的页面中简单的加个类似这样的部分:

     

        <div id="silverlightControlHost">
      <object data="data:application/x-silverlight," type="application/x-silverlight-2" width="100%" height="100%">
       <param name="source" value="ClientBin/YourProject.xap"/>
       <param name="onerror" value="onSilverlightError" />
       <param name="background" value="white" />
          <param name="initParams" value="Root=<%= Server.UrlEncode(Request.ApplicationPath) %>" />
      
       <a href="http://go.microsoft.com/fwlink/?LinkID=115261" style="text-decoration: none;">
            <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/>
       </a>
      </object>
      <iframe style='visibility:hidden;height:0;width:0;border:0px'></iframe>
        </div>

    或者干脆使用那个生成的 .html页面就好了。

    2009年1月2日 18:01
  • Silverlight要以 asp:xaml方式嵌入,要.net 3.5才能解释

    顶楼上,直接以object方式加入 MINE类型添加 .xap即可

     

    新建站点,选择选择架设好的站点,右键->属性->HTTP 头->MIME 类型->新建->扩展名.xap MINE类型xapapplication/x-silverlight

    2009年1月3日 0:53
    版主
  • 用楼上提供的方法解决问题了,非常谢谢你们。

    2009年1月3日 6:06