Silverlight应用程序vs类库项目

问题描述:

我开始使用Silverlight。创建新解决方案时,我可以选择创建Silverlight应用程序或Silverlight类库。应用程序选项为我设置了一切,但类库非常稀疏。Silverlight应用程序vs类库项目

我在努力解决哪一个我开始?特别是我不确定我何时使用SharePoint类库以及它对Silverlight应用程序有什么好处/限制。

我想编写一个控件,我可以将一个普通的ASP.NET或Silverlight UI放在顶部,同时与同一个后端对话。

Silverlight应用程序模板将创建一个具有必要项目配置的shell UI来启动Silverlight应用程序。您可以选择创建一个基于asp.net或纯HTML的Silverlight应用程序。类库库模板与非Silverlight对象类似,是Silverlight应用程序可以使用的无UI组件。由于框架需求不同,您将无法从Silverlight应用程序中引用常规类库或共享点类库...... Silverlight依赖于此时与完整.NET版本不兼容的精简框架。

因此,为了开发Silverlight应用程序,您需要从Silverlight Application模板开始,然后Silverlight Application模板可以引用任意数量的Silverlight类库,具体取决于您的项目布局或体系结构。

如果要编写可以捕捉ASP.NET UI或Silverlight UI的组件,则需要创建一个类库(用于ASP.NET)或Silverlight类库(用于Silverlight)。您将无法从ASP.NET引用Silverlight类库,或从Silverlight引用类库。但是,您可以通过链接它们之间的源代码文件来共享不同类库之间的代码。

ib。