C#中修改Web Service的類名

來源:互聯網
上載者:User

      建立了一個Web Service應用程式後,預設會生產一個Service1.asmx,對於的類檔案是Service1.cs。通常,我們希望將這個Service1改為更能表達我們意圖的名字,但是,直接在vs中修改檔案名稱之後,類名並不會改變,如將Service1.asmx改為DataSyncService.asmx之後,Service1.cs會相應地改為DataSyncService.cs,但該類檔案中的類名依然是Service1。

 

     如果我們直接在類檔案中將類名Service1改為我們相應的DataSyncService,調試運行會發生下面的錯誤:

 

 

說明: 在分析向此請求提供服務所需資源時出錯。請檢查下列特定分析錯誤詳細資料並適當地修改源檔案。

分析器錯誤訊息: 未能建立類型“DemoProject.Service1”。

源錯誤:

行 1:  <%@ WebService Language="C#" CodeBehind="InsertInfo.asmx.cs" Class="DemoProject.Service1" %>
“/”應用程式中的伺服器錯誤。

    出現這種錯誤,主要是因為修改不完全造成的,解決方案是將.asmx標記中相應的內容也同步修改,具體如下:

右擊DataSyncService.asmx檔案--查看標記,將顯示內容作如下修改

<%@ WebService Language="C#" CodeBehind="DataSyncService.asmx.cs" Class="DemoProject.Service1" %>改為

<%@ WebService Language="C#" CodeBehind="DataSyncService.asmx.cs" Class="DemoProject.DataSyncService" %>

儲存,搞定

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.