Azure移动服务.Net后端调度程序错误

时间:2014-07-11 06:44:36

标签: c# .net azure azure-mobile-services

我正在移动服务.net后端源中编写移动服务调度程序。

当我调试我的应用程序时,当程序调用Controller的getAll()方法时,获取异常。消息是

  

“对象引用未设置为对象的实例。”

我有一个名为Source的Model,还有一个Controller名称SourceController。

SourceController sourceController = new SourceController();
List<Source> sources = new List<Source>();
sources = sourceController.GetAllSource().ToList();

在第3行,我收到此错误:

  

“对象引用未设置为对象的实例。”

我没有在Sources控制器类中做任何更改。这意味着在Visual Studio中我单击并将Controller添加到Source。也没有对DataContext进行任何更改。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

除非您正在进行单元测试,否则您不会直接实例化控制器 - 当请求进入控制器内的操作时,它会被初始化。

如果您正在编写测试,请注意您的“源”列表未分配给任何内容,因此它看起来像SourceController.GetAllSource()获取空源,因此ToList()将失败并显示您看到的null异常

希望这有帮助,

的Henrik