錯誤信息:已有針對 IP 終結點 127.0.0.1:8235 的偵聽器。如果有其他應用程序已在偵聽此終結點,或者,如果在服務主機中具有多個服務終結點,這些終結點具有相同的 IP 終結點但綁定配置不兼容,則可能會發生這種情況。
解決方法:需要在類庫 app.config文件中添加代碼:
1 <system.serviceModel> 2 <bindings> 3 <basicHttpBinding> 4 <binding name="NoneSecurity" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" useDefaultWebProxy="false"> 5 <readerQuotas maxStringContentLength="2147483647" maxArrayLength="2147483647"/> 6 <security mode="None"/> 7 8 </binding> 9 </basicHttpBinding> 10 </bindings> 11 <serviceHostingEnvironment aspNetCompatibilityEnabled="true"/> 12 <behaviors> 13 14 <endpointBehaviors> 15 <behavior name="DomainServiceBehavior"> 16 <webHttp/> 17 <!-- 解決問題:已超過傳入消息(65536)的最大消息大小配額。若要增加配額,請使用相應綁定元素上的 MaxReceivedMessageSize 屬性。 --> 18 <dataContractSerializer maxItemsInObjectGraph="2147483647" /> 19 </behavior> 20 </endpointBehaviors> 21 </behaviors> 22 <services> 23 <service name="ZloServer.CrossDomainService"> 24 <endpoint address="" behaviorConfiguration="DomainServiceBehavior" binding="webHttpBinding" contract="ZloServer.ICrossDomainService"/> 25 <host> 26 27 </host> 28 </service> 29 </services> 30 31 </system.serviceModel>