.net複製的webservice類文件修改後發佈的服務和類對不上的問題

問題:

今天用vs寫個webservice服務遇到了個非常奇怪的問題 ,自己寫webservice也寫了許多了,但是在簡單寫完一個服務後 測試預覽的時候,突然發現了奇怪的問題,預覽頁面的接口方法和我接口類的方法完全對不上,唯一的不同是,我這個新建的服務爲了省事,是複製的另一個服務加以修改生成的。不是新建的 下面貼圖 大家看一波就明白了:

1.複製並修改的服務

在這裏插入圖片描述

2.複製的原服務

在這裏插入圖片描述

3.複製的原服務發佈的頁面

在這裏插入圖片描述

4.新服務發佈的頁面 ,這裏就發現問題了,它的發出來的服務是複製的那個服務,這是爲何?於是仔細檢查了新服務的類沒問題,又從新生成的服務,還是不行···,糾結了5-6分鐘,瞬間懷疑自己能力了,這tm什麼鬼?什麼理由···,後來把新的asmx從項目種排除 就這個無意的舉動 讓我發現了問題,依舊貼圖說明:

在這裏插入圖片描述

5.排除後 無意見雙擊打開了改文件 ,這不一樣就發現問題了嘛··· 文件雖然改了 但是後臺處理的類在這裏映射的還是之前的那個類

在這裏插入圖片描述

6.所以 修改下這個映射

在這裏插入圖片描述

7最後 在把文件加入項目,從新生成方案 ,在次訪問服務頁面

在這裏插入圖片描述
好 大功告成 因爲整個站點在開發完成 後,部署時 相應的後臺接口webservice.asmx文件內容都會只剩下在排除項目後打開asmx文件的內容。一句文件聲明 和一句處理類映射。
本來一直用resharp這個工具的,所以以前這麼幹都沒發現這個問題 ,resharp會幫助你把引用都重命名,但是這次是個新的電腦環境 就發現了這個問題。。。。
贊一個?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章