错误:添加对程序集'System.ServiceModel,Version = 3.0.0.0'的引用

smh*_*kmr 7 c# silverlight assemblies silverlight-4.0

我可以在Win xp(IIS 5.1)中构建我的silverlight 4.0应用程序.但是,当我尝试在Win Server 2008 R2(IIS 7)中构建相同的应用程序时,我收到错误,

"错误CS0012:类型'System.ServiceModel.ClientBase`1'在未引用的程序集中定义.您必须添加对程序集'System.ServiceModel,Version = 3.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089的引用'".

实际上它在两台机器上引用dll的路径是"C:\ Program Files\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\System.ServiceModel.dll".

可能是什么问题?

Thanx提前

小智 5

确保在项目的参考文件夹下看到System.ServiceModel.


Gro*_*fit 1

一个是 64 位环境,另一个是 32 位环境,我以前见过这样的情况:程序集决定它只能在某些平台上运行,因此“任何 CPU”构建选项告诉它在错误的平台上构建。