我需要一些关于处理Silverlight控件的建议,我需要将其集成到使用Asp.Net编码的现有网站中。
我正在使用SVN,Visual Studio 2010,Framework 4.0。我需要创建一个简单的silverlight控件,我需要将它嵌入到我的一个asp.net页面中。
我的问题基本上是,将Silverlight控件置于何处的最佳做法是什么?
1)为我的Silverlight控件创建一个新项目,然后通过我网站中的外部工具引用它? (仅导入.xap?)
+重复使用
- 对于小型控件来说,似乎有很多额外的工作
2)使用我的网站解决方案创建一个新项目,在我的网站旁边编译并创建一个post build事件,将生成的.xap复制到我网站的ClientBin文件夹中?
- 缺乏可重用性
+在Silverlight组件中轻松进行小修改。
3)我还不知道的其他解决方案??
感谢您的建议
答案 0 :(得分:1)
不要担心项目数量。重用更为重要(我们拥有超过100个项目的解决方案)。
创建一个新的Silverlight应用程序,然后在网站和新的Silverlight应用程序之间添加Silverlight关系:
Properties
。Silverlight Applications
标签Add...
Use an existing Silverlight project in the solution
,然后从Project
下拉菜单中选择要添加的项目。Add a test page that references the control
。Add
,您就完成了。该网站现在将构建您的Silverlight应用程序并将输出Xap文件包含在其ClientBin文件夹中。
如果选中“添加测试页”,则会为您提供示例HTML / ASPX页面以及在ASP.Net应用程序中的任何位置运行Silverlight组件所需的JavaScript。