說不上來,如果這是從朦朧和遙遠的過去,拖了..東西,但我有這個問題..固定它..所以我想我會分享
當您在Visual Studio中的Web服務(我使用的是2010,但我想像這是對他人的相同),它創建了一個名爲Service1.asmx
你會被誘惑去其重命名爲MyService.asmx
(或其他)
然後你將看到文件裏面看到這條線
public class Service1: System.Web.Services.WebService
它當您嘗試運行它,你會改變
public class MyService: System.Web.Services.WebService
,那麼你得到的錯誤
未能創建類型「MyProject.MyService」
因爲這一切仍然認爲該類稱爲Service1 ..
如果您右鍵單擊.asmx
文件並選擇view mar KUP你會看到它還是說
<%@ WebService Language="C#" CodeBehind="MyService.asmx.cs" Class="MyProject.Service1" %>
將其更改爲
<%@ WebService Language="C#" CodeBehind="MyService.asmx.cs" Class="MyProject.MyService" %>
保存它..試試吧..
爲我工作..
你上傳了帶有asmx頁面的dll或.cs/vb頁面嗎?看起來好像你錯過了課後的代碼? – Bex 2011-06-03 13:51:06
是的,我上傳了zip格式的所有文件。並在服務器上解壓縮。 – Meghan 2011-06-03 13:57:26
據我所知,錯誤字面意思是頁面找不到代碼。網站的其他部分是否有效?如果有的話? 一般來說,如果它在本地運行良好,那麼一些東西還沒有被正確複製。 – Bex 2011-06-03 14:11:23