का उपयोग करते समय डब्लूएसडीएल हाइपरलिंक में गलत यूआरएल मुझे अपनी डब्लूसीएफ सेवा एचटीटीपीएस के साथ चल रही है, यह इन्फोपेज दिखाती है, लेकिन नीचे दिए गए यूआरएल "इस सेवा का परीक्षण करने के लिए ... निम्नलिखित वाक्यविन्यास के साथ:" है:WCF (https)
svcutil.exe https://servername.group.service.com/MyService.svc?wsdl
(सर्वर का पूरा पता)
, मैं इसे कैसे सही URL (<URL of the Service> + ?wsdl
) दिखाने के लिए मिल सकता है?
<services>
<service name="MyService" behaviorConfiguration="MyServer.MyServiceBehavior">
<endpoint binding="basicHttpBinding" bindingConfiguration="basicHttpBigStrings" contract="IMyService">
</endpoint>
<endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange"/>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="MyService.MyServiceBehavior">
<serviceCredentials>
<serviceCertificate findValue="my.service.com" x509FindType="FindBySubjectName"/>
</serviceCredentials>
<serviceMetadata httpsGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
<bindings>
<basicHttpBinding>
<binding name="basicHttpBigStrings">
<security mode="Transport">
<transport clientCredentialType="None"/>
</security>
<readerQuotas maxStringContentLength="1048576" />
</binding>
</basicHttpBinding>
</bindings>
मैं पहले से ही <serviceMetadata httpsGetEnabled="true" httpsGetUrl="https://my.service.com/MyService.svc"/>
में <serviceMetadata httpsGetEnabled="true"/>
बदलने की कोशिश की, लेकिन यह सिर्फ कहते हैं: "एक पंजीकरण पहले से ही यूआरआई https://my.service.com/MyService.svc के लिए मौजूद है"
मुझे एक ही समस्या है। क्या आपको इस पर कोई समाधान मिला? – Turrau
नहीं, अभी तक नहीं, क्षमा करें ... – Hinek
क्या आप इस सेवा को आईआईएस में होस्ट कर रहे हैं? यदि ऐसा है, तो आईआईएस निर्धारित करता है कि यूआरएल, डब्ल्यूसीएफ नहीं। –