类型初始值设定项引发异常

最近一直遇到一个问题,站点一直报一个异常

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 名称相对应的终结点并没有添加

添加终结点后正常

 

posted @ 2016-04-06 16:11  瓶中的蚂蚱  阅读(931)  评论(0编辑  收藏  举报