在silverlight中添加refrence问题

gln*_*gln 1 .net silverlight frameworks assemblies

我有一个silverlight应用程序,里面有一个类库项目.第二类库在.Net framework 4中运行,silverlight项目在silverlight 3中运行.当我想在silverlight proj中添加一个引用到类库时,我收到以下消息:

__PRE__

我试图改变classlibrary1用于.net框架3.5,3和2的框架,但它没有帮助.(我的silverlight应用程序只能在silverlight 3中运行)

任何建议?

谢谢!

Dan*_*mov 6

显然,Silverlight项目只适用于Silverlight组件..NET和Silverlight的CLR不同,因此程序集不兼容.这些框架提供不同的类集,程序集具有不同的版本,等等.

您需要将类库更改为Silverlight类库.
这可以通过手动更改项目文件或通过创建Silverlight类库项目并复制其中的源来完成.如果您需要非Silverlight项目的相同库并且不想维护两个版本,请考虑使用" 添加现有项目..."对话框的" 添加为链接"功能,仅引用原始源而不复制它们.但是,您需要确保仅使用两个平台上可用的功能来构建两个库版本.