![](/img/trans.png)
[英]Parser Error Message: Could not create type 'WebService.asmx.cs'
[英]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.