102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
1

Квота максимального размера сообщения для входящих сообщений

26.04.2016, 11:46. Показов 1542. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, у меня имеется wcf сервер со следующим кодом:
C#
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
[ServiceKnownType(typeof(byte[]))]
    [ServiceContract]
    public interface IService1
    {
 
        [OperationContract]
        byte[] GetXml(string dateStart, string ministryListId = "", string dateEnd = "");
    }
 
public class Service1 : IService1
    {
        public byte[] GetXml(string dateStart, string ministryListId = "", string dateEnd = "")
        {
            DateTime d_start = DateTime.Parse(dateStart);
            DateTime d_end = DateTime.Parse(dateEnd);
            XmlDocumentGenerator xmlGenerator = new XmlDocumentGenerator();
            XmlDocument xmlDoc = xmlGenerator.GetXml(d_start, d_end, int.Parse(ministryListId));
            using (MemoryStream ms = new MemoryStream())
            {
                xmlDoc.Save(ms);
                byte[] data = ms.ToArray();
                return data;
            }
        }
    }
его webconfig:
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit [url]http://go.microsoft.com/fwlink/?LinkID=237468[/url] -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <appSettings>
    <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
  </appSettings>
  <system.web>
    <compilation debug="true" targetFramework="4.5.2" />
    <httpRuntime targetFramework="4.5.2" />
    <httpModules>
      <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" />
    </httpModules>
  </system.web>
  <system.serviceModel>
    <client>
      <endpoint binding="wsHttpBinding" bindingConfiguration="wsHttpBindingSettings"
        contract="IService1" name="" kind=""
        endpointConfiguration="">
        <identity>
          <certificateReference storeName="My" storeLocation="LocalMachine"
            x509FindType="FindBySubjectDistinguishedName" />
        </identity>
      </endpoint>
    </client>
    <bindings>
      <basicHttpBinding>
        <binding name="WcfBinding" closeTimeout="00:11:00" openTimeout="00:11:00"
          sendTimeout="00:11:00" maxBufferPoolSize="2147483647" maxBufferSize="2147483647"
          maxReceivedMessageSize="2147483647" />
      </basicHttpBinding>
      <wsHttpBinding>
        <binding name="wsHttpBindingSettings" closeTimeout="00:11:00"
          openTimeout="00:11:00" sendTimeout="00:11:00" maxBufferPoolSize="2147483647"
          maxReceivedMessageSize="2147483647" messageEncoding="Text" />
      </wsHttpBinding>
    </bindings>
    <services>
      <service name="Service1">
        <endpoint address="" binding="basicHttpBinding" bindingConfiguration="WcfBinding"
          contract="IService1" />
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <!-- To avoid disclosing metadata information, set the values below to false before deployment -->
          <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
          <!-- To receive exception details in faults for debugging purposes, set the value below to true.  Set to false before deployment to avoid disclosing exception information -->
          <serviceDebug includeExceptionDetailInFaults="false" />
          <dataContractSerializer maxItemsInObjectGraph="2147483647" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <protocolMapping>
      <add binding="basicHttpsBinding" scheme="https" />
    </protocolMapping>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
  </system.serviceModel>
  <!--<system.serviceModel>
    <services>
      <service behaviorConfiguration="MEX" name="Service1">
        <clear />
        <endpoint address="" binding="basicHttpBinding" contract="IService1" />
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="MEX">
          <serviceMetadata httpGetEnabled="true"/>
          <serviceDebug includeExceptionDetailInFaults="true"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>-->
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true">
      <remove name="ApplicationInsightsWebTracking" />
      <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" preCondition="managedHandler" />
    </modules>
    <directoryBrowse enabled="true" />
    <validation validateIntegratedModeConfiguration="false" />
  </system.webServer>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="mssqllocaldb" />
      </parameters>
    </defaultConnectionFactory>
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    </providers>
  </entityFramework>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Owin.Security.OAuth" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Owin.Security" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Owin.Security.Cookies" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-8.0.0.0" newVersion="8.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>
есть клиент, который пытается получить данные от сервиса:
C#
1
2
3
4
5
6
7
8
public partial class Form1 : Form
    {
        public Form1()
        {
            WebService.Service1 srv = new WebService.Service1();
            byte[] data = srv.GetXml("04.04.2016", "1", "25.04.2016");
        }
    }
собственно вываливается такая ошибка(скриншот), подскажите плз, как решить данную проблему.
Миниатюры
Квота максимального размера сообщения для входящих сообщений  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2016, 11:46
Ответы с готовыми решениями:

WCF REST: Превышена квота максимального размера сообщения
Здравствуйте, товарищи программисты. У меня возник вопрос: пишу клиент-серверное приложение, и в...

Ограничение максимального размера сообщения.
Добрый день, Можно ограничить размер сообщение из самого Notes-a? У меня стоить ограничение...

Чат-Бот. Сравнение строк входящих сообщений для подбора наиболее подходящего ответа
Добрый день,дорогие форумчане! Я начал делать курсовую работу на тему &quot;Чат-Бот&quot;, беда в том,что...

Получить поток из 100k сообщений и для сообщения каждого типа определить
Помогите пожалуйста написать программу в Scilab. 1)Генерация сообщений различных типов. На...

5
Эксперт .NET
5540 / 4303 / 1218
Регистрация: 12.10.2013
Сообщений: 12,347
Записей в блоге: 2
26.04.2016, 12:00 2
Цитата Сообщение от Fene4ka_ Посмотреть сообщение
как решить данную проблему.
В свойствах привязки на стороне клиента и службы установите ReaderQuotas
1
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
26.04.2016, 14:53  [ТС] 3
Цитата Сообщение от insite2012 Посмотреть сообщение
В свойствах привязки на стороне клиента и службы установите ReaderQuotas
я пробовал, не получалось
0
Эксперт .NET
5540 / 4303 / 1218
Регистрация: 12.10.2013
Сообщений: 12,347
Записей в блоге: 2
26.04.2016, 17:42 4
Цитата Сообщение от Fene4ka_ Посмотреть сообщение
я пробовал, не получалось
Тогда прикладывайте оба проекта (клиент и службу) на посмотреть.

Добавлено через 2 часа 1 минуту
Fene4ka_, посмотрите эту тему, там в последнем моем посте пример, в котором я отправляю скрин рабочего стола. Размер не так уж мал, однако проблем не возникает. Изучите конфигурацию службы и клиента.
1
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,242
28.04.2016, 11:19  [ТС] 5
Цитата Сообщение от insite2012 Посмотреть сообщение
Fene4ka_, посмотрите эту тему, там в последнем моем посте пример, в котором я отправляю скрин рабочего стола. Размер не так уж мал, однако проблем не возникает. Изучите конфигурацию службы и клиента.
ваше приложение выдает такую вот ошибку
Кликните здесь для просмотра всего текста

Additional information: Протоколу HTTP не удалось зарегистрировать URL-адрес http://+:8080/ScreenService/. Текущий процесс не имеет прав доступа к этому пространству имен
0
Эксперт .NET
5540 / 4303 / 1218
Регистрация: 12.10.2013
Сообщений: 12,347
Записей в блоге: 2
28.04.2016, 11:30 6
Цитата Сообщение от Fene4ka_ Посмотреть сообщение
ваше приложение выдает такую вот ошибку
У меня они ничего не выдает, а просто работает, как и задумывалось.
Цитата Сообщение от insite2012 Посмотреть сообщение
прикладывайте оба проекта (клиент и службу) на посмотреть.
0
28.04.2016, 11:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.04.2016, 11:30
Помогаю со студенческими работами здесь

Квота для перемещаемого профиля
Привет. Создаю квоту на 100мб на перемещаемый профиль. Все профили находятся в папке Profiles на...

Дублирование входящих сообщений
Каждое утро наблюдается дублирование интернет-почты в папке входящие. То есть, что бы не находилось...

Парсер входящих сообщений
Функцией recvfrom получаю сообщения для последующей обработки. Следующий фрагмент кода должен...

Квота на оперативную память для пользователя
Как установить квоту на использование оперативной памяти для пользователя в Windows Server 2016?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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