Развернутая служба Silverlight wcf вызывает ошибку - PullRequest
0 голосов
/ 02 октября 2009

Я видел много тем, связанных с этим, но я все еще не могу решить эту проблему. У меня есть безжизненное приложение silverlight, в котором добавлен wcf-сервис с поддержкой silverlight. На сервере разработки все работает нормально, но при развертывании приложения на ISS7 на той же машине, когда я получаю доступ к сервису, я получаю сообщение об ошибке

Исключительная ситуация во время операции, делающая результат недействительным. Проверьте InnerException для подробностей исключения.

в System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNeeded () в QTMS.QTMSWcfService.GetTestArtifactHierarchyCompletedEventArgs.get_Result () в QTMS.Views.AutomationStatus.QTMSWcfServiceProxy_GetTestArtifactHierarchyCompleted (отправитель объекта, GetTestArtifactHierarchyCompletedEventArgs TestArtifactsList) в QTMS.QTMSWcfService.QTMSWcfServiceClient.OnGetTestArtifactHierarchyCompleted (состояние объекта)

Вот мой контент web.config

Вот содержимое файла ServiceReferences.ClientConfig

<system.serviceModel>
    <bindings>
        <customBinding>
            <binding name="CustomBinding_QTMSWcfService">
                <binaryMessageEncoding />
                <httpTransport maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" />
            </binding>
        </customBinding>
    </bindings>
    <client>
        <endpoint address="http://localhost:9702/QTMSWcfServices/QTMSWcfService.svc"
            binding="customBinding" bindingConfiguration="CustomBinding_QTMSWcfService"
            contract="QTMSWcfService.QTMSWcfService" name="CustomBinding_QTMSWcfService" />
    </client>
</system.serviceModel>

Я не могу разрешить следующее

• Почему служба не работает при развертывании? Я попытался поместить clientaccesspolicy.xml в папку / bin, а также в папку, где находится файл svc, но это не помогло. Я также изменил адрес конечной точки, чтобы он указывал на ip моего компьютера. • Как я вижу содержание внутреннего исключения? • Как проверить, работает ли моя служба wcf? Кстати, мой wcfservice возвращает пользовательский объект и устанавливает соединение с базой данных при каждом вызове функции, который я закрываю.

Я просто не могу заставить его работать. Пожалуйста помоги! Я могу предоставить более подробную информацию, если требуется.

Ответы [ 2 ]

0 голосов
/ 02 октября 2009

Это была проблема политики доступа клиента, она должна быть в файле веб-проекта, прежде чем я его опубликую.

0 голосов
/ 02 октября 2009

Что входит в InnerException этого исключения?

Если вы смотрите трафик с помощью Fiddler, что вы видите? (Может потребоваться переключиться на textMessageEncoding вместо binaryMessageEncoding для Fiddler, чтобы быть полезным)

Вам звонят? (Вы видите запрос к .svc в журналах IIS? Если это так, это не междоменная проблема).

Есть ли что-либо в журнале событий, добавленное во время неудавшегося запроса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...