একটি নির্বোধ প্রশ্নের মতো মনে হতে পারে তবে ডাব্লুসিএফ-এর সমস্ত কিছু এসএমএক্সের চেয়ে অনেক জটিল বলে মনে হচ্ছে, কীভাবে আমি একটি এসভিসি সার্ভিসের সময়সীমা বাড়াতে পারি?
আমার এখন পর্যন্ত যা আছে তা এখানে:
<bindings>
<basicHttpBinding>
<binding name="IncreasedTimeout"
openTimeout="12:00:00"
receiveTimeout="12:00:00" closeTimeout="12:00:00"
sendTimeout="12:00:00">
</binding>
</basicHttpBinding>
</bindings>
এবং তারপরে আমার শেষ পয়েন্টটি এইভাবে ম্যাপ করা হবে:
<endpoint address=""
binding="basicHttpBinding" bindingConfiguration="IncreasedTimeout"
contract="ServiceLibrary.IDownloads">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
আমি যে সঠিক ত্রুটি পাচ্ছি:
00: 00: 59.9990000 পরে উত্তরটির জন্য অপেক্ষা করার সময় অনুরোধ চ্যানেলটির সময়সীমা শেষ হয়েছে। অনুরোধে কলটিতে পাস করা সময়সীমা মান বাড়ান বা বাইন্ডিংয়ে প্রেরণকালীন মান বাড়ান। এই ক্রিয়াকলাপের জন্য সময় বরাদ্দ করা হতে পারে একটি দীর্ঘ সময়ের সমাপ্তির একটি অংশ হতে পারে।
ডাব্লুসিএফ টেস্ট ক্লায়েন্টে একটি কনফিগার আইকন রয়েছে যাতে আমার পরিষেবার রান টাইম কনফিগারেশন রয়েছে:
আপনি দেখতে পাচ্ছেন যে এটির জন্য এটির মতো মূল্যবোধগুলি ঠিক নয়? আমি কি ভুল করছি?
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IDownloads" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
useDefaultWebProxy="true">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<security mode="None">
<transport clientCredentialType="None" proxyCredentialType="None"
realm="">
<extendedProtectionPolicy policyEnforcement="Never" />
</transport>
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
</binding>
</basicHttpBinding>
</bindings>