2012-12-21 20 views
0

在我的項目,我想我的項目,我創建的Web服務連接:無法自動通過使用下面的代碼執行到服務器

web reference --> my web service 

myWebSeviceClass connection = new myWebSeviceClass(); 
public SingleStack retrieveSingleStackOrder(string TableName, string[] ColumnName) 
{ 
    /*ERROR*/ return connection.getSingleStackOrder(TableName, ColumnName); 
} 

我收到在上面的代碼中出現錯誤。

enter image description here

我的web文件中有如下的內容:

public GetOrder.SingleStack getSingleStackOrder(string tableName, List<string> columnNames) 
{ 
     //my function 
} 

哪裏GetOrder是用內部類SingleStack一類。

我之前搜索了很多,但沒有找到任何運氣。

+0

不知道是什麼問題..我離開調查更多關於它:) –

回答

0

應用程序是否構建在調試模式下?釋放模式可以防止這種情況發生。

+0

仍然沒有影響..存在同樣的問題。 –

1

您可能需要附加到該服務。在VS菜單上單擊調試 - >附加到進程...然後瀏覽進程列表並雙擊您的Web服務。調試器將能夠跟蹤並進入該服務。

當您連接到正確的過程時,您應該注意到左側的紅色圓圈(您的中斷點)應該從紅色輪廓變爲紅色圓圈。如果它仍然是一個紅色的輪廓,那麼這意味着調試器沒有連接。

瞭解詳情,請閱讀HERE有關附加到進程(您想了解的方式第三下題爲第二種情況下,段:調試部署WS

+0

我仍然在我的web服務中編碼(不完整)。同時,我通過給予web引用(更新它)在我的頁面中檢查它。這是正確的做法嗎?並按照你的解釋應該使web服務作爲應用程序(.exe)? –

+0

不,您應該離開您的Web服務,但您可能會看到它顯示爲WebDev - 12345,其中12345是Web服務的端口。當你開始調試時,它將啓動這兩個項目,但只附加到網站,然後你需要回到VS並按照我的指示。 – Belogix

相關問題