WCF之“有零個操作;協定必須至少有一個操作”
今天在進行WCF宿主中“OpenHost”突然出現異常,異常資訊如下:
ContractDescription“***”有零個操作;協定必須至少有一個操作。
英文類似:
ContractDescription '***' has zero operations; a contract must have at least one operation.
說來也怪,在批量“OpenHost”過程中這個異常卻發生在中間某個型別上,其它大部分操作都是依葫蘆畫瓢進行的,對照了程式碼、配置檔案,一直沒有發現什麼大問題。“google”一下結果是出來不少,卻始終沒發現想要的答案。
沒辦法,拋開自已的工程,看系統自已生的WCF服務是怎樣。一對比,發現原來我犯了個低階錯誤。
在定義服務介面的時候沒加“[OperationContract]“。
想想也是在開發過程中我們常常會先繞過WCF分散式應用,而先實現介面,但在應用時卻簡單的加上了[ServiceContract(Name = "**")],但介面函式上卻沒加“[OperationContract]“,這樣可能導致執行時出現前面所說的異常。
當然,在我的實踐中有些服務沒加也照樣能執行,其中原委有待細究,在此提醒大家還是按規範來,免得出錯了不知從何著手。
相關推薦
WCF之“有零個操作;協定必須至少有一個操作”
今天在進行WCF宿主中“OpenHost”突然出現異常,異常資訊如下: ContractDescription“***”有零個操作;協定必須至少有一個操作。 英文類似:ContractDescription '***' has zero operations; a contr
華為李航 NLP 有 5 個基本問題,深度學習有4個做得很好
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Bellman-Ford算法——為什麽要循環V-1次?圖有n個點,又不能有回路,所以最短路徑最多n-1邊。又因為每次循環,至少relax一邊所以最多n-1次就行了!
bold source 頂點 路由 偽代碼 font 端點 -a 自底向上 單源最短路徑 給定一個圖,和一個源頂點src,找到從src到其它所有所有頂點的最短路徑,圖中可能含有負權值的邊。 Dijksra的算法是一個貪婪算法,時間復雜度是O(VLogV)(使用最小堆)。但是
HTTP的會話有四個過程,請選出不是的一個()
1.HTTP的會話有四個過程,請選出不是的一個(D) A.建立連線 B.發出響應資訊 C.發出請求資訊 D.傳輸資料 分析: HTTP協議 客戶端連上web 伺服器後,若想獲得 web 伺服器中的某個 web 資源,需遵守一定的通訊格式, HTTP 協議用於定義客
給定一個二維平面,平面上有 n 個點,求最多有多少個點在同一條直線上。
需求:給定一個二維平面,平面上有 n 個點,求最多有多少個點在同一條直線上。 分析思路: 1、將所有點二維座標化,即定義出所有點的x,y座標值 2、遍歷出所有取出兩點的情況(不考慮先後順序),根據任意兩點都確定一條直線,直線引數為k斜率,b與y軸交點的縱座標(此時x=0),將他們放入一個
有一個二叉樹,現在懷疑它有一個結點有2個父節點,請寫出一個函式來判斷該二叉樹是否存在一個節點含有2個父節點。如果存在,返回true,否則返回false。
可以這樣,要檢測一個結點是否有兩個父親時,先把從該結點開始的結點與原樹分離,分成兩部分,然後再從原樹再查詢該結點,如果找到那就是有兩個結點,如果沒有則遞迴查詢。</span> struct Node{ Node *pLeft; Node *pRight; int
HTTP的會話有四個過程,請選出不是的一個()----百度2016研發工程師筆試題(六)
HTTP的會話有四個過程,請選出不是的一個() 正確答案: D 你的答案: D (正確) 建立連線 發出響應資訊 發出請求資訊 傳輸資料 新增筆記 收藏 糾錯 HTTP會話的四個過程1. 建立tcp連線2. 發出請求文件3. 發出
20180704一臺機器下面,有兩個tomcat每個tomcat分別跑著一個應用,是啟動了多個虛擬機器嗎?
一臺機器下面,有兩個tomcat每個tomcat分別跑著一個應用,其中一個應用中呼叫了System.exit(1),另外一個tomcat下的應用會關閉掉嗎?不會關掉。每個tomcat是單獨的jvm例項。互不影響。
jsp 統計有幾個2000年到2014年有幾個閏年
<%@page import="java.util.FormatterClosedException"%> <%@ page language="java" contentType="text/html; charset=utf-8" pageEn
事件補充;對象操作;字符串類型操作;數組操作;數字類型操作
保留 lse 系統 lis 過濾 激活 地址 [] pre 1.事件綁定函數 var a=document.querySelector(‘‘) a.onclick=function h() 先有函數 a.onclick=function h綁定地址 完成事件的綁定後, 綁
剛剛裝了php7 nginx下有多個php版本,怎麼選擇使用哪一個?
因為nginx預設監聽的是127.0.0.1:9000埠,預設的9000埠已經被之前的php給佔用了,請按下面步驟配置即可: 1.cd /usr/local/php7/etc/php-fpm.d/www.conf,找到listen 127.0.0.1:9000,然後把9000修改成自定義的,我本人修改為90
函式中有多個return?C語言中,一個函式可以有幾個返回值?
在移植wifi的程式碼時,遇到了一些與下面類似的函式,這些函式中有不只一個return,這可是個新鮮的玩意兒: int func (int b) { int a=5; if (a>b) return a; else
Qt 學習之路 2(19):事件的接受與忽略(當重寫事件回撥函式時,時刻注意是否需要通過呼叫父類的同名函式來確保原有實現仍能進行!有好幾個例子。為什麼要這麼做?而不是自己去手動呼叫這兩個函式呢?因為我們無法確認父類中的這個處理函式有沒有額外的操作)
版本: 2012-09-29 2013-04-23 更新有關accept()和ignore()函式的相關內容。 2013-12-02 增加有關accept()和ignore()函式的示例。 上一章我們介紹了有關事件的相關內容。我們曾經提到,事件可以依情況接受和忽略。現在,我們就
wcf 使用net.tcp 伺服器未提供有意義的回覆;這可能是由協定不匹配、會話過早關閉或內部伺服器錯誤引起的
因為 將 ftp下載的檔案寫在了 bin 資料夾內,讀取後刪除,導致 服務“發生變動” 報錯 “伺服器未提供有意義的回覆;這可能是由協定不匹配、會話過早關閉或內部伺服器錯誤引起的” 解決辦法: 不得操作bin資料夾,可操作Log資料夾
呼叫WCF時報錯:伺服器未提供有意義的回覆;這可能是由協定不匹配、會話過早關閉或內部伺服器錯誤引起的。
報錯:伺服器未提供有意義的回覆;這可能是由協定不匹配、會話過早關閉或內部伺服器錯誤引起的。 可能原因: 1、WCF中不允許在協議中定義一個型別而傳輸其子型別. 除非在該型別上定義了[KnownType(typeof(子型別))] 2、WCF傳輸List<object&
【nginx重寫url】之 當項目有多個入口文件時
ram ebr request span spl write listen cnblogs location 為了讓url更美觀,我們不願意看到 .php 字樣的url(逼格高)。 但當我們的php項目有多個入口文件時,(假如有index.php, admin.php,
[微軟]有兩個序列a,b,大小都為n,序列元素的值任意整數,無序; 要求:通過交換a,b中的元素,使[序列a元素的和]與[序列b元素的和]之間的差最小_利用排列組合思路解決_python版
+= 求和 ever tro 解決 turn 運行 main lis (原題出自微軟公司面試題)問題如下:有兩個序列a,b,大小都為n,序列元素的值任意整數,無序;要求:通過交換a,b中的元素,使[序列a元素的和]與[序列b元素的和]之間的差最小。例如:a=[100,99,
ORBSLAM2計算描述子距離——C++ 位操作得到二進位制32位int值中有多少個1
看ORBSLAM2時算描述子之間的距離時看到的神奇的位操作,特此記錄一哈。 unsigned int v = *pa ^ *pb; v = v - ((v >> 1) & 0x55555555); v = (v & 0x3333
Linux程序狀態解析 之 R、S、D、T、Z、X (主要有三個狀態)
linux是一個多使用者,多工的系統,可以同時執行多個使用者的多個程式,就必然會產生很多的程序,而每個程序會有不同的狀態。 Linux程序狀態:R (TASK_RUNNING),可執行狀態。 只有在該狀態的程序才可能在CPU上執行。而
【JS】階乘後的零 #數學 1乘到100/1000/10000 的積 末尾有幾個零?
1乘到100的積末尾有幾個零 給定一個整數 n,返回 n! 結果尾數中零的數量。 輸入: 3 , 輸出: 0 , 解釋: 3! = 6, 尾數中沒有零。 輸入: 5 , 輸出: 1 , 解釋: 5! = 120, 尾數中有 1 個零. 說明: 你演算法的時間複雜度應為 O(log