我开始使用Silverlight。创建新解决方案时,我可以选择创建Silverlight应用程序或Silverlight类库。 Application选项为我设置了一切,但是类库非常稀疏。
我正在努力弄清楚我应该从哪一个开始?特别是我不确定何时使用SharePoint类库以及它对Silverlight应用程序有什么好处/限制。
我想编写一个控件,我可以将普通的ASP.NET或Silverlight UI放在上面,同时与同一个后端进行对话。
答案 0 :(得分:3)
Silverlight应用程序模板将创建一个具有必要项目配置的shell UI,以启动Silverlight应用程序。您可以选择创建基于asp.net或纯HTML的Silverlight应用程序。类库模板与非silverlight模板一样,是Silverlight应用程序可以使用的无UI组件。您将无法从Silverlight应用程序引用常规类库或sharepoint类库,因为框架要求不同...... Silverlight依赖于此时与完整.NET版本不兼容的精简框架。
因此,为了开发Silverlight应用程序,您需要从Silverlight应用程序模板开始,然后可以引用任意数量的Silverlight类库,具体取决于您的项目布局或体系结构。
如果要编写可以捕捉ASP.NET UI或Silverlight UI的组件,则需要创建类库(用于ASP.NET)或Silverlight类库(用于Silverlight)。您将无法从ASP.NET引用Silverlight类库,也无法从Silverlight引用类库。但是,您可以通过链接源代码文件来共享不同类库之间的代码。
IB。