Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Netduino no“;Console.WriteLine“;,控制台在当前上下文中不存在_.net_.net Micro Framework_Netduino - Fatal编程技术网

.net Netduino no“;Console.WriteLine“;,控制台在当前上下文中不存在

.net Netduino no“;Console.WriteLine“;,控制台在当前上下文中不存在,.net,.net-micro-framework,netduino,.net,.net Micro Framework,Netduino,我似乎无法让我非常简单的netduino程序写入调试控制台;VS抛出一个错误 当前上下文中不存在名称“Console” 有什么想法会导致它不存在吗 using System; using System.Text; using System.Net; using System.Net.Sockets; using System.Threading; using Microsoft.SPOT; using Microsoft.SPOT.Hardware; using SecretLabs.NETMF

我似乎无法让我非常简单的netduino程序写入调试控制台;VS抛出一个错误

当前上下文中不存在名称“Console”

有什么想法会导致它不存在吗

using System;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.Threading;
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;
using SecretLabs.NETMF.Hardware;
using SecretLabs.NETMF.Hardware.NetduinoPlus;

namespace LumenReader
{
public class Program
{
    public static void Main()
    {

        AnalogInput photoResistor = new AnalogInput(Pins.GPIO_PIN_A0);
        int photoVolt;
        while (true)
        {
            photoVolt = photoResistor.Read();
            Console.WriteLine(photoVolt);
        }

    }

}
}
编辑
Debug.Print
可以工作

嵌入式设备上没有控制台。因此,正如您所发现的,您必须使用Debug.Print。

它在3.0和4.0版本中可用。和System.Ext命名空间(MFDpwsExtensions.dll程序集)中的4.1

MSDN:

这是一个常见的错误——控制台是用于开发微框架应用程序的PC命令行,该应用程序运行在设备上,而不是PC上

打印之所以有效,是因为有一个正在运行的调试器可以并且确实与设备通信。输出通常指向开发PC的输出窗口。这是通过从PC连接到开发板来实现的(通常是USB或串行端口)


可以编写一个单独的控制台应用程序来实现这一点,但是——您还必须编写通信代码,这对于初学者来说不是一个好任务。(如果您想尝试,请使用.NET中的SerialPort对象,但是--提供的对象同样好并且已经编写好了。)

正如@kfuglsang所说,我将使用Debug.WriteLine()


不要忘记使用System.Diagnostics使用

@minitech这家伙似乎已经把它编译好了我不相信micro可以使用这个组件framework@wmarbut实际上是的。MFDpwsExtensions是MicroframeworkSDK的一部分。它甚至在4.2版本中可用,不,它不是特定于任何制造商定制的MF SDK。