我正在使用Azure中的WCF服务,该服务使用具有最新deviceid要求的Windows Live ID身份验证。当我在计算模拟器中本地托管我的WCF服务时,它工作正常,但当我将云服务部署到Azure并以相同的方式调用它时(从另一个使用WCF服务作为服务引用的项目),我收到错误:
未能加载文件或程序集“Microsoft.IdentityModel,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。
我找到了这篇文章:http://social.msdn.microsoft.com/Forums/en-US/netservices/thread/cd139b5c-ad12-4298-af2f-1b2d0136a977
但是有几个问题: 1.我似乎不能访问Microsoft.IdentityModel,只能访问System.IdentityModel。我不知道为什么要在3.5中搜索,因为我是在.NET 4.0中构建的。2.当我在System.IdentityModel上选择“复制到本地”时,它不会改变任何东西。
有什么帮助吗?我将不胜感激!
致以最好的问候,安迪
发布于 2011-01-01 01:16:40
这个问题的答案是:http://social.microsoft.com/Forums/en-US/crm2011beta/thread/951f97df-77b8-4659-8032-6a71161a730c。
CRM 2011 Beta SDK (12月15日以后的版本)有一些帮助代码,可以在Azure上注册设备on。如果您未使用Microsoft Dynamics CRM 2011,仍然可以使用帮助程序代码来帮助您了解如何完成此操作。
https://stackoverflow.com/questions/4435731
复制相似问题