然而,另一个“加载操作失败,查询'GetUsers'”异常

时间:2012-06-27 07:21:59

标签: c# silverlight deployment wcf-ria-services

最近我正在部署Silverlight RIA应用程序。应用程序在测试计算机上运行良好,当我将其移动到生产服务器时出现问题。应用程序使用Windows身份验基本上我重现了测试机的环境IIS设置,然后复制了整个应用程序文件夹和修改过的web配置。下面我列出了我遇到的问题和症状:

  • 当我尝试从PRODUCTION服务器登录应用程序时,会出现登录框。显然,服务器适用于Windows域。我无法使用我的域凭据登录。

  • 当我尝试从外部计算机登录应用程序时,也会出现,但这次虽然我可以使用我的凭据登录。出现提及的例外(System.ServiceModel.DomainServices.Client.DomainOperationException)。 这很奇怪,因为在测试服务器中我从来没有通过我的Windows域凭据。

我使用fiddler来检查AuthenticationService.svc调用的服务器响应:

@Fault5http://schemas.microsoft.com/ws/2005/05/envelope/none@Code@Value�Sender@Reason@Textxmllang�pl-PL@Detail@DomainServiceFaultDomainServices i)http://www.w3.org/2001/XMLSchema-instance@    ErrorCode��@ErrorMessage.nil�@IsDomainException�

另外,我添加了应用程序的痕迹:

        <source name="LANOS.Web.AuthenticationContext"
            switchValue="Information, ActivityTracing"
            propagateActivity="true">
            <listeners>
                <add name="xml" />
            </listeners>
        </source>
        <source name="System.ServiceModel"
                switchValue="Information, ActivityTracing"
                propagateActivity="true" >
            <listeners>
                <add name="xml"/>
            </listeners>
        </source>
        <source name="LANOS.Web"
                switchValue="Information, ActivityTracing"
                propagateActivity="true">
            <listeners>
                <add name="xml" />
            </listeners>
        </source>
    </sources>

*.svclog is available here.

我知道gooogle中有很多答案。然而,这个例外是非常通用的,我没有找到类似的问题。我已经尝试根据网络上的不同解决方案来处理DLL和修改web-config。什么都没有帮助。

1 个答案:

答案 0 :(得分:1)

我设法找到了解决这个问题的方法。 http://support.microsoft.com/kb/896861 方法2。