我的代码中出现以下错误。
编译器错误消息:CS0122:“System.Exception.HResult”由于其保护级别而无法访问
我的App_Code
文件夹中有一个类,并使用LogException()
该类的方法将异常详细信息插入数据库。
已经为此类提供了业务访问层参考以访问功能。
我在我的本地机器和本地 IIS 中尝试了它,它工作正常。但是当我将它托管在 Windows 服务器 IIS 上时,它给了我错误。
请帮我解决这个问题。
更新:
下面是我在课堂上的功能,我在App_Code/Exception.cs
课堂上引用了业务访问层。
public static void LogException(Exception ex, string userId, string refPage, string appName)
{
try
{
ExceptionManager objEx = new ExceptionManager(); // this is business class
objEx.InsertErrorLog(userId, appName, ex.HResult, ex.GetHashCode(), ex.GetType().ToString(), ex.Message, ex.Source, ex.StackTrace, refPage);
}
catch {
DestroySession();
}
}