最近一直遇到一个问题,站点一直报一个异常
TypeInitializationException
“LQ.PVSales.Bussiness1.BasicData.Common”的类型初始值设定项引发异常。
http://192.168.86.5:9010/_layouts/LQPVSalesWeb/ajax/GetNumbersForTopNav.aspx?jsoncallback=jsonp1459925766994
/_layouts/LQPVSalesWeb/ajax/GetNumbersForTopNav.aspx
在 LQ.PVSales.Bussiness1.ApprovalWorkItemsDataAccess.GetApprovalList(String appUnit, String startDate, String endDate, List`1 roleList, Int32 status, view_UserInfo userInfo, String sjcgcsqType) 在 LQ.PVSales.Web.Layouts.LQPVSalesWeb.ajax.GetNumbersForTopNav.GetReportData() 在 LQ.PVSales.Web.Layouts.LQPVSalesWeb.ajax.GetNumbersForTopNav.Page_Load(Object sender, EventArgs e) 在 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) 在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) 在 System.Web.UI.Control.OnLoad(EventArgs e) 在 Microsoft.SharePoint.WebControls.UnsecuredLayoutsPageBase.OnLoad(EventArgs e) 在 Microsoft.SharePoint.WebControls.LayoutsPageBase.OnLoad(EventArgs e) 在 LQ.PVSales.Web.UserInfoBasic.OnLoad(EventArgs e) 在 System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
在 ServiceModel 客户端配置部分中,找不到引用协定“PermissionServiceAPI.PermissionService”的默认终结点元素。这可能是因为未找到应用程序的配置文件,或者是因为客户端元素中找不到与此协定匹配的终结点元素。
在网上搜索 “类型初始值设定项引发异常”大体都是如下原因:
1. 访问类的某一静态成员,而其他静态成员的初始化(或静态构造函数)中产生异常。例如访问ClassHelper.StaticString,由于静态成员Field的初始化产生异常,因此调用ClassHelper.StaticString会抛出TypeInitializationException。
2. 访问类的某一静态成员,该静态成员的初始化(或静态构造函数)中产生异常。
3. 对该类进行初始化,而类中的某个静态成员初始化(或静态构造函数)中产生异常。
查看“LQ.PVSales.Bussiness1.BasicData.Common”类
引用了一个WebService 而在 Web站点中的配置文件中与“LQ.PVSales.Bussiness1.BasicData.Common”类中配置的WebService 名称相对应的终结点并没有添加
添加终结点后正常