C# 从控制台应用程序调用web应用程序时如何解决system.nullreference异常

C# 从控制台应用程序调用web应用程序时如何解决system.nullreference异常,c#,C#,我在控制台应用程序中添加了我的web应用程序的dll引用。 我试图通过在控制台应用程序中创建web应用程序的对象来调用web应用程序函数。 但是web应用程序控件都为null,引发null引用异常 有人能帮助解决这个问题吗 这是我的示例代码 我正在使用RadControls Web应用程序。有一个Radhtmlchart控件 webapp.aspx 控制台 在运行控制台应用程序时,我在图表1上遇到错误。;对象引用未设置为对象的实例。如果我正确理解了您的问题,我认为您应该稍微改变一下方法,因为控制

我在控制台应用程序中添加了我的web应用程序的dll引用。 我试图通过在控制台应用程序中创建web应用程序的对象来调用web应用程序函数。 但是web应用程序控件都为null,引发null引用异常

有人能帮助解决这个问题吗

这是我的示例代码 我正在使用RadControls Web应用程序。有一个Radhtmlchart控件

webapp.aspx 控制台
在运行控制台应用程序时,我在图表1上遇到错误。;对象引用未设置为对象的实例。

如果我正确理解了您的问题,我认为您应该稍微改变一下方法,因为控制台应用程序没有GUI。因此,web应用程序控件将不存在

使用模型/视图体系结构,将所有特定于数据的代码移动到一个模型中,其中模型是存储和操作数据的一个或多个类,并使您的视图(即GUI控件)实例化和使用您的模型类。然后在控制台应用程序中仅实例化模型类


如果您有特定于GUI的字符串操作代码—为GUI准备字符串的代码,那么您也应该将其移动到单独的类中,以便您可以从控制台和web应用程序调用它。

不,我们不能。除非你提供一些代码。你没有代码要显示吗?没有代码,就不可能出现错误。否则,程序将像立即运行并关闭一样:
<telerik:Radhtmlchart id=chart1 runat="server"/>
public void Loadchart()
{
chart1.datasource= getdata();
chart1.databind
}
using webapp;

webapp obj= new webapp();
obj.Loadchart();