2010-12-14 32 views
0

我正在使用Azure中的WCF服务,该服务使用Windows Live ID身份验证和最近的deviceid要求。当我在计算模拟器中本地托管我的WCF服务时,它可以正常工作,但是当我将云服务部署到Azure并以同样的方式(从使用WCF服务作为服务引用的另一个项目)调用它时,出现错误:Azure - 未找到Microsoft.IdentityModel

无法加载文件或程序集'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上“复制到本地”时,它不会改变任何东西。

任何帮助?我会很感激!

最好的问候, 安迪

+0

您是否引用了可能引用Microsoft.IdentityModel的服务中的其他任何内容? – 2010-12-15 17:54:36

回答

1

的这个问题的答案就在这里:http://social.microsoft.com/Forums/en-US/crm2011beta/thread/951f97df-77b8-4659-8032-6a71161a730c

CRM 2011 Beta SDK(12月15日以后的版本)有一些帮助程序代码,用于在Azure上注册deviceid。如果您没有使用Microsoft Dynamics CRM 2011,那么仍然可以使用帮助程序代码来帮助您了解它是如何完成的。

+1

上面的链接现在说'您无权执行此操作'。你能分享答案吗? – 2012-08-30 22:20:30

相关问题