创建混合Silverlight应用程序然后再迁移到Visual Studio

问题描述:

我要让因为丰富的用户界面与交融的航行在Expression Blend Silverlight应用程序。但我想将Silverlight应用程序存储在ASP.NET MVC Web项目中。当我尝试制作一个新的Silverlight应用程序时,默认的Web应用程序是一个ASP.NET Web应用程序(如果我错了,也可以是网站)。我可以创建一个Silverlight应用程序(无Web项目),然后导入ASP.NET MVC应用程序吗?我怎样才能做到这一点?创建混合Silverlight应用程序然后再迁移到Visual Studio

是的,可以。

  1. 没有创建Web项目Silverlight应用程序。
  2. 将asp.net mvc项目添加到当前的解决方案。
  3. 转到您的属性asp.net mvc项目
  4. 选择Silverlight应用程序选项卡,单击添加按钮,然后在解决方案中选择Silverlight项目。还要指定要放置xap文件的目标文件夹(位于asp.net mvc中)。
  5. 为您创建Silverlight应用程序的视图。
  6. 在视图中引用您的silvelight应用程序。例如:

代码:

<object type="application/x-silverlight-2" 
    data="data:application/x-silverlight,"  
    width="100%" height="100%"> 
    <param name="source" value="/ClientBin/MySlApp.xap"/> 
    <param name="onError" value="onSilverlightError" /> 
</object> 

就是这样......

干杯