簡體   English   中英

無法為webservice.asmx創建類型

[英]Could not create type for webservice.asmx

我有一個Web服務,它使用其他一些dll文件。 當它在我的本地服務器上運行時,一切正常。 但是當我部署到服務器時,會出現此錯誤。

“ /”應用程序中的服務器錯誤。

解析器錯誤

說明:在解析服務於此請求所需的資源期間發生錯誤。 請查看以下特定的解析錯誤詳細信息,並適當地修改您的源文件。

解析器錯誤消息:無法創建類型'Dos.Service.Web.WS.DosMainWebService'。

源錯誤:

第1行:<%@ WebService語言=“ C#” CodeBehind =“ DosMainWebService.asmx.cs” Class =“ Dos.Service.Web.WS.DosMainWebService”%>

源文件:/ws/WS/DosMainWebService.asmx行:1

版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.272

我有同樣的錯誤...

我通過更改Xzy.asmx文件的屬性來解決它:

  • Build Action設置為Content
  • Copy to Output Directory設置為Copy if newer (在我的情況下,它設置為“不復制”)

我希望這對任何人都有幫助...

請確保將WebService bin文件夾部署到服務器。 我相信它缺少您的Web服務dll。

我相信您擁有一個包含webservice和其他類庫的解決方案文件,並且webservice應用程序使用了這些類庫中的dll。 我可以看到一個問題,可能是您正在使用項目類型作為Web服務的網站,這在解決Web服務名稱空間的類型問題時會產生問題。 因此解決方案是創建一個新的解決方案作為Web應用程序項目類型,然后添加項目庫,它應該可以解決您的問題。

在網上測試了許多建議的解決方案后,所有問題是:

每次我只發布web service.asmx文件時

但是重新發布所有解決方案后,它仍然可以工作。.因為webservice.asmx具有自己的dll文件

我認為您首先檢查名稱空間asmx.cs是否與asmx相同

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM