pb中創建并deploy都是通過的,沒有提示錯誤,但在objects頁簽里,點擊:Run Web Service,出現的網頁上并不是顯示,發布成功的方法串列,而是提示:此 Web 服務不符合 WS-I Basic Profile v1.1。
這個問題,是哪里出錯了,要怎么解決,說是修改什么組態檔:web.config,好像pb發布的不存在這個檔案啊,在網站虛擬目錄里面沒找到啊。求教。
uj5u.com熱心網友回復:
你用的哪個版本的IIS,到你的IIS中移除BasicProfile1_1驗證資訊就可以了,web.config存盤的IIS針對某個網站的設定資訊,你可以通過IIS管理器調整某些設定uj5u.com熱心網友回復:
在iis目錄下找到你發布的webservice,然后找到web.config,配置移除 BasicProfile1_1驗證
</system.web>
<webServices>
<conformanceWarnings>
<remove name='BasicProfile1_1'/>
</conformanceWarnings>
</webServices>
</system.web>
uj5u.com熱心網友回復:
是不是我發布的有問題的,發布出來的,根本就沒有web.config這個檔案pb12.5+win10+iis10
uj5u.com熱心網友回復:
哦,找到了,web.config檔案了,但檔案里面,文字很多,ctrl+f,搜索沒有文字:BasicProfile,也沒有文字:conformanceWarningsuj5u.com熱心網友回復:
完整的錯誤提示如下:此 Web 服務不符合 WS-I Basic Profile v1.1。
請檢查下面每個標準化宣告是否存在沖突。請按建議修正沖突,或向 <webServices> 配置節添加設定,對整個 vroot 關閉 BP 1.1 一致性警告。
要對整個 vroot 關閉 BP 1.1 一致性警告,請從應用程式組態檔的 <conformanceWarnings> 節移除“BP1.1”值:
<configuration>
<system.web>
<webServices>
<conformanceWarnings>
<remove name='BasicProfile1_1'/>
</conformanceWarnings>
</webServices>
</system.web>
</configuration>
找不到 SOAP 1.1 系結: WS-I Basic Profile 1.1 包含各種實作指南,建議了如何聯合使用一組核心 Web 服務規范來開發互操作的 Web 服務。對于 1.1 Profile,這些規范為 SOAP 1.1、WSDL 1.1、UDDI 2.0、XML 1.0 和 XML 架構。
建議: 請考慮更改應用程式或站點根目錄中 web.config 檔案的配置設定,以便為 Web 服務啟用 SOAP 1.1 協議。
uj5u.com熱心網友回復:
生成的時候有勾選物件里的函式嗎?轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/31428.html
標籤:Web 應用
上一篇:Datawindow 自動折行怎么只能折2行,這是什么情況PB12.5
下一篇:DW排序問題
