Форум программистов, компьютерный форум, киберфорум
C#: Веб-сервисы и WCF
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# WCF Как перегнать настройки конфига из кода в файл .config в один клик https://www.cyberforum.ru/ web-services-wcf/ thread1263489.html
У меня имеется такой код Uri tcpUri = new Uri("http://" + ipaddres + ":1050/TestService"); EndpointAddress address = new EndpointAddress(tcpUri); BasicHttpBinding binding = new BasicHttpBinding(); ChannelFactory<CommInterface> factory = new ChannelFactory<CommInterface>(binding, address); CommInterface service = factory.CreateChannel(); services.Add(service); Препод сказал, что можно всё...
Депозитный калькулятор WCF C# WCF
Я еще толком не разобрался в wcf помогите сделать депозитный калькулятор.
C# WCF HttpWebRequest, не могу получить response от сайта Уважаемые коллеги! Нужна помощь, не могу разобраться. Есть сайт,https://www.rosbank.ru/ru/secure/feedback/,в в респонсе нужно получать код странички. Сервер вообще не отвечает моему приложению, падает в exception - "Базовое соединение закрыто:Соединение было неожиданно закрыто" . Но есть и вторая проблема: пробую проксить запрос к странице через Fiddler, ответ такой : ReadResponse() failed:... https://www.cyberforum.ru/ web-services-wcf/ thread1257056.html C# WCF WCF RIA приложение не работает после развертывания на локальном IIS Помогите! Не могу найти причину. Сроки все вышли... 1. Развернула wcf ria приложение на локальном IIS. Загрузить данные из БД SQL Server Express на страницу не получилось - ошибка TimeOut. Побороть ее не удалось. 2. Открыла прежнюю версию проекта - приложение разворачивалось на девелоперском локалхосте и работало (доставало данные из БД, добавляло новые записи в БД) до реализации п.1. ... https://www.cyberforum.ru/ web-services-wcf/ thread1255230.html
C# WCF SvcUtil. Конвертация wsdl в cs: "не удается импортировать wsdl:рortType"
Доброго времени суток У меня есть веб-сервис и доступ к нему через SOAP, есть wsdl-ка. К сожалению, при попытке ее сконвертировать в .cs-файл утилитой SvcUtil вылетает несколько ошибок (основная, из-за которой происходят основные - "не удается импортировать wsdl:рortType"). Прочитал несколько статей, получить cs-ку не получилось. Пробовал просто добавлять ссылку на службу - для "правильной"...
C# WCF Отправка SMS сообщения на мобильные устройства Нужно сделать отправку письма с компьютера на мобильные устройства ? Я пишу веб-сервис, так что если будут решения на C#, пишите. https://www.cyberforum.ru/ web-services-wcf/ thread1254344.html
C# WCF Посоветуйте книги по WCF Просьба посоветовать книги по WCF опыт программирования на С# хорош https://www.cyberforum.ru/ web-services-wcf/ thread1254094.html C# WCF Задание входных параметров веб-метода
В VS 2008 на C# был автоматически создан вебклиент на основании wsdl документа, т.е прокси класс со всеми методами вебсервиса. В этом прокси классе есть метод описанный как public string booker(string @params) { object results = this.Invoke("booker", new object { @params}); return ((string)(results)); }...
C# WCF Передача данных DataContract - постоянно возвращается ноль https://www.cyberforum.ru/ web-services-wcf/ thread1249591.html
Добрый день, изучаю WCF, хотел попробовать передать пользовательские типы данных public class StatusWMIRequest { public string StatMethod { get; set; } public System.Management.ManagementObjectSearcher CIM_Process { get; set; } } от сервера к пользователю, но мне почему то постоянно возвращается ноль, причем...
C# WCF Распарсить результат POST запроса https://www.cyberforum.ru/ web-services-wcf/ thread1246349.html
Доброго времени! Проблема в следующем: посылаю POST запрос на php страничку, все замечательно...но приходит ответ с текстом, который мне ненужен. Т.е. в таком виде "<h3>Результат:</h3>3". Из всего текста мне надо только '3', которая в php именуется как $c, вот как мне извлечь значение этой переменной, отдельно от остального текста??? Премного благодарен)
C# WCF Не работает timer для сбора данных
Пишу единный веб-сервис для клиентов, кот. расположен по определенному IP адресу. Сам веб-сервис работает норм, однако статистика в полной ж.. . Что делает статистика: Каждый день статистика отправляет данные в базу после чего очищается. Проблема в том что данные не хотят отправлятся. Использую класс Timer из System.Timers. Храню данные и таймер в отдельном классе(допустим класс A), главный...
C# WCF Перехватить ответ от удаленного веб-сервиса https://www.cyberforum.ru/ web-services-wcf/ thread1244915.html
Доброго дня, уважаемые форумчане, такой вопрос. можно ли как то перехватить в VS 2013 ответ от удаленного сервиса, до того как он начал обрабатываться в ServiceReference? с целью замены некоторых параметров.(необходимо произвести приведение параметра к типу DateTime.SpecifyKind, а не к
55 / 55 / 14
Регистрация: 26.04.2010
Сообщений: 177
0

Ошибка "Не удается активировать запрошенную службу" - C# WCF - Ответ 6660214

29.09.2014, 18:49. Показов 6029. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Клиент подключается к сервису по сертификату. Но возникает ошибка "Не удается активировать запрошенную службу... Дополнительные сведения см. в журналах диагностического отслеживания сервера". Ошибка возникает только у одного клиента, на тестовом стенде не воспроизводится. В Event Viewer сообщений не нашли.

Что может вызвать ошибку?

Конфиг клиента:

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?xml version="1.0"?>
 
<configuration>
  <appSettings>
    <add key="clientCertificateStoreLocation" value="CurrentUser" />
    <add key="clientCertificateStoreName" value="My" />
  </appSettings>
  <system.net>
    <defaultProxy useDefaultCredentials="true"/>
  </system.net>
 
  <system.serviceModel>
    <bindings>
      <wsHttpBinding>
        <binding name="wsHttpCertificateBinding" closeTimeout="01:00:00"
          openTimeout="01:00:00" receiveTimeout="01:00:00" sendTimeout="01:00:00"
          maxBufferPoolSize="52428800" maxReceivedMessageSize="52428800" >
          <readerQuotas maxStringContentLength="2147483647" />
          <security>
            <message clientCredentialType="Certificate" negotiateServiceCredential="false" />
          </security>
        </binding>
      </wsHttpBinding>
    </bindings>
    
    <client>
      <endpoint address="http://test:8090/PersonalApi/PersonalApiService.svc/ByCertificate"
                binding="wsHttpBinding" bindingConfiguration="wsHttpCertificateBinding"
                contract="PersonalApiService.IPersonalApiService" name="wsHttpCertificateEndpoint">
        <identity>
        <certificateReference findValue="c1 72 dc 82 0c 5d df 2d 92 c1" x509FindType="FindByThumbprint"
                                storeLocation="CurrentUser" storeName="Root" />
        </identity>
      </endpoint>
    </client>
  </system.serviceModel>
 
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
  </startup>
</configuration>
Конфиг сервиса:

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?xml version="1.0"?>
 
<configuration>
  <system.serviceModel>
    <bindings>
        <binding name="wsHttpCertificateBinding">
          <security>
            <transport clientCredentialType="None" />
            <message clientCredentialType="Certificate" negotiateServiceCredential="false" />
          </security>
        </binding>
      </wsHttpBinding>
    </bindings>
 
    <services>
      <service behaviorConfiguration="PersonalApiServiceBehavior" name="Service.Web.Api.PersonalApi.PersonalApiService">
        <endpoint address="ByCertificate" binding="wsHttpBinding" bindingConfiguration="wsHttpCertificateBinding"
          name="wsHttpCertificateEndpoint" contract="Service.Web.Api.PersonalApi.IPersonalApiService" />
      </service>
    </services>
 
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <serviceMetadata httpGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="false" />
        </behavior>
        <behavior name="PersonalApiServiceBehavior">
          <serviceMetadata httpGetEnabled="true"/>
          <serviceDebug includeExceptionDetailInFaults="false"/>
          <serviceCredentials>
            <serviceCertificate findValue="c1 72 dc 82 0c 5d df 2d 92 c1" storeLocation="LocalMachine" x509FindType="FindBySerialNumber"/>
            <clientCertificate>
              <authentication certificateValidationMode="Custom"
                customCertificateValidatorType="Service.Web.Api.CustomValidators.CustomCertificateValidator, Service.Web.Api"/>
            </clientCertificate>
          </serviceCredentials>
        </behavior>
      </serviceBehaviors>
    </behaviors>
 
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" aspNetCompatibilityEnabled="true" />
  </system.serviceModel> 
</configuration>
Добавлено через 3 минуты
Контракт:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
namespace Service.Web.Api.PersonalApi
{
    using System;
    using System.Collections.Generic;
    using System.Net.Security;
    using System.ServiceModel;
 
    [ServiceContract(Namespace = "http://Service/Web/Api/PersonalApi",
        ProtectionLevel = ProtectionLevel.EncryptAndSign)]
    public interface IPersonalApiService
    {
        [OperationContract]
        void TestAuthentication();
    }
}
Добавлено через 4 минуты
Реализация:

C#
1
2
3
4
5
6
7
8
9
10
11
namespace Service.Web.Api.PersonalApi
{
    [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
    public class PersonalApiService : IPersonalApiService
    {
        public void TestAuthentication()
        {
            // Если метод выполнился, значит пользователь успешно аутентифицирован
        }
    }
}
Добавлено через 3 часа 55 минут
Разобрался. Админы искали сообщение об ошибке не там, где их просили
Причина ошибки была в недостаточных правах доступа пользователя, под которым выполнялся сервис, к контейнеру закрытого ключа. Во время тестирования выяснил, что аналогичная ошибка возникает, если сервис не может найти нужный сертификат.

Вернуться к обсуждению:
Ошибка "Не удается активировать запрошенную службу" C# WCF
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.09.2014, 18:49
Готовые ответы и решения:

Ошибка "Не удаётся загрузить службу диспетчера подключений удалённого доступа"
Добрый вечер! Как исправить такую ошибку?

Ошибка при установке Exchange 2013: «Не удается запустить службу "Microsoft Exchange Service Host..."»
Здравствуйте! При установке MSExchange 2013 возникает ошибка. ОС: Windows Server 2008 R2

Не удается запустить службу MDCE
Здравствуйте! Попробовал запустить Matlab Distributing Computing Engine на своем компьютере по...

Не удаётся запустить службу Apache2.4
Я установил PHP5.5 и Apache2.4 как это написано здесь. Проблема возникла при попытке запустить...

0
29.09.2014, 18:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.09.2014, 18:49
Помогаю со студенческими работами здесь

Не удается активировать Windows 7 и 10
Здравствуйте, уважаемые форумчане. Не получается активировать Windows 7 и 10. Пишет, что интернет...

Не удается активировать приложение по ID
Доброго времени суток! Наотрез отказывается активировать выполняемое приложение, Id процесса вроде...

Не удается активировать Viber
На win7 поставил вибер. Пытаюсь активировать. Отсканил телефоном qr-код. Не происходит ничего....

Не удается активировать лицензионную windows xp
1) после замены железа, windows потребовала себя активировать: &quot;Необходимо активировать эту копию...

Не удается запустить службу широкополосного мобильного подключения
Добрый день!помогите пжлста в моей проблеме!windows 8.1 был успешно обновлен до 10ки.все работало и...

ADO не удается найти указанную службу доступа
Написал приложение VB + ADO. У меня работае , а на другом компьютере начинает ругаться - 'ADO не...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru