为什么我无法将类库项目引用添加到Silverlight项目中?

问题描述:

我是Silverlight的新手,虽然我一直在关注一些教程,但我想用一个类库创建一个新项目,以便我可以从我的页面的xaml.cs代码中使用它。为什么我无法将类库项目引用添加到Silverlight项目中?

但是,当我试图加我的类库项目,我得到一个警告消息说:

只能在溶液中添加项目引用到 其他的Silverlight项目

很清楚什么说。但是这背后的原因是什么?为什么我无法将类库项目引用添加到Silverlight项目中?

感谢

+1

需要注意的是:您可以通过其他方式进行链接(在传统的.Net应用中包含Silverlight库)。这解决了有时需要在应用程序之间共享代码的问题(通常是业务逻辑)。 – 2010-09-02 13:14:39

您可以使用“Silverlight类库”模板来代替常规类库。您无法使用常规类库的原因是Silverlight的公共语言运行时不同于“常规”.NET Framework的CLR。

你可以到一个类库的引用添加到Silverlight应用程序但类库需要一个Silverlight的类库

当您使用添加项目时,请在“Visual C#”(或“Visual Basic”或甚至“Visual F#”)下选择“Silverlight”选项。你会看到一个“Silverlight类库”模板。您的类库需要使用此模板才能成为Silverlight应用程序或其他Silverlight类库的参考资源。