本文介绍了得到错误'devexpress.dashboard.v16.2.core.dll中发生类型'system.nullreferenceexception'的异常,但未在用户代码中处理'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了样本MVC devexpress Dashboard应用程序。



我收到错误'DevExpress.Dashboard.v16.2中发生了'System.NullReferenceException'类型的异常.Core.dll但在更新gloabal.asax.cs中的数据提取时未在用户代码中处理。





void RegisterDefaultDashboard (string dashboardId)

{

string dashboardLocalPath = Server.MapPath(string.Format(@〜/ App_Data / Dashboards / {0} .xml,dashboardId)) ;

SessionDashboardStorage.Instance.RegisterDashboard(dashboardId,XDocument.Load(dashboardLocalPath));

ReloadExtract_Click(dashboardId);

}

protected void ReloadExtract_Click(string dashboardId)

{

使用(Dashboard newDashboard = new Dashboard())

{

newDashboard.LoadFromXml(Server.MapPath(string.Fo rmat(@〜/ App_Data / Dashboards / {0} .xml,dashboardId)));

var dataSources = newDashboard.DataSources.OfType< dashboardextractdatasource>()。ToArray();

foreach(dataSources中的DashboardExtractDataSource dataSource)

dataSource.UpdateExtractFile();

}

}



请建议我



我尝试过:



void RegisterDefaultDashboard(string dashboardId)

{

string dashboardLocalPath = Server.MapPath(string.Format(@〜/ App_Data / Dashboards / {0} .xml,dashboardId));

SessionDashboardStorage.Instance.RegisterDashboard(dashboardId,XDocument.Load(dashboardLocalPath));

ReloadExtract_Click(dashboardId);

}

protected void ReloadExtract_Click(string dashboardId)

{

使用(仪表板newDashboard = new Dashboard())

{

newDashboard.LoadFromXml(Server.MapPath(string.Format(@〜/ App_Data / Dashboards / {0} .xml,dashboardId)));

var dataSources = newDashboard.DataSources.OfType< dashboardextractdatasource>()。ToArray();

foreach(dataSources中的DashboardExtractDataSource dataSource)

dataSource.UpdateExtractFile();

}

}

I created Sample MVC devexpress Dashboard application.

I got an error 'An exception of type 'System.NullReferenceException' occurred in DevExpress.Dashboard.v16.2.Core.dll but was not handled in user code' while updating the data extract in gloabal.asax.cs.


void RegisterDefaultDashboard(string dashboardId)
{
string dashboardLocalPath = Server.MapPath(string.Format(@"~/App_Data/Dashboards/{0}.xml", dashboardId));
SessionDashboardStorage.Instance.RegisterDashboard(dashboardId, XDocument.Load(dashboardLocalPath));
ReloadExtract_Click(dashboardId);
}
protected void ReloadExtract_Click(string dashboardId)
{
using (Dashboard newDashboard = new Dashboard())
{
newDashboard.LoadFromXml(Server.MapPath(string.Format(@"~/App_Data/Dashboards/{0}.xml", dashboardId)));
var dataSources = newDashboard.DataSources.OfType<dashboardextractdatasource>().ToArray();
foreach (DashboardExtractDataSource dataSource in dataSources)
dataSource.UpdateExtractFile();
}
}

Please suggest me

What I have tried:

void RegisterDefaultDashboard(string dashboardId)
{
string dashboardLocalPath = Server.MapPath(string.Format(@"~/App_Data/Dashboards/{0}.xml", dashboardId));
SessionDashboardStorage.Instance.RegisterDashboard(dashboardId, XDocument.Load(dashboardLocalPath));
ReloadExtract_Click(dashboardId);
}
protected void ReloadExtract_Click(string dashboardId)
{
using (Dashboard newDashboard = new Dashboard())
{
newDashboard.LoadFromXml(Server.MapPath(string.Format(@"~/App_Data/Dashboards/{0}.xml", dashboardId)));
var dataSources = newDashboard.DataSources.OfType<dashboardextractdatasource>().ToArray();
foreach (DashboardExtractDataSource dataSource in dataSources)
dataSource.UpdateExtractFile();
}
}

推荐答案


这篇关于得到错误'devexpress.dashboard.v16.2.core.dll中发生类型'system.nullreferenceexception'的异常,但未在用户代码中处理'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 06:07