1. 程式人生 > >IIs釋出.ashx時報錯“未能建立型別‘xxx’ ”

IIs釋出.ashx時報錯“未能建立型別‘xxx’ ”

“/”應用程式中的伺服器錯誤。

“/”應用程式中的伺服器錯誤。
分析器錯誤
說明: 在分析向此請求提供服務所需資源時出錯。請檢查下列特定分析錯誤詳細資訊並適當地修改原始檔。

分析器錯誤訊息: 未能建立型別“TestPeopleAge.SendPostToYouTu”。

源錯誤:

行 1: <%@ WebHandler Language=“C#” CodeBehind=“SendPostToYouTu.ashx.cs” Class=“TestPeopleAge.SendPostToYouTu” %>

原始檔: /TestPeopleAge/SendPostToYouTu.ashx 行: 1

版本資訊: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.7.3160.0

首先出現的就是這個問題
然後

在這裡插入圖片描述

試了很多方法也不行,
方法一:
首先必須先在IIS在建立一個虛擬目錄(這個就不用多說了吧),如果這個時候直接在瀏覽器裡呼叫WebService就會出現上述錯誤。原因是必須為上面建立的虛擬目錄建立單獨的應用程式,方法是右擊虛擬目錄,點選“新增應用程式…”,目錄與剛才的虛擬目錄物理路徑要一致,新增完成後就可以正常使用WebService了!
方法二:
bin資料夾要在網站根目錄下,釋出時指定了 「站點路徑」,釋出後自動在IIS上建了個虛擬目錄,導致bin在下一級目錄中。


感覺主要就是方法二中的問題,反正就是一直改,一直到方法二的時候才可以正常瀏覽,
就是要把bin資料夾放在網站根目錄下。