Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.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
Visual Studio在更改框架后无法识别.Net Micro Framework emulator_.net_Emulation_.net Micro Framework - Fatal编程技术网

Visual Studio在更改框架后无法识别.Net Micro Framework emulator

Visual Studio在更改框架后无法识别.Net Micro Framework emulator,.net,emulation,.net-micro-framework,.net,Emulation,.net Micro Framework,我为.Net Micro Framework 4.1版开发了一个自定义设备模拟器 在我将目标框架更改为4.2之前,它一直正常工作。即使在我将emulator使用的程序集从4.1更新到4.2之后,该设备也不会显示为所需框架版本的可用部署选项。它仍然注册为.net MF 4.1的emulator在emulator项目中运行以下命令应强制更新emulator注册信息。这必须在Visual Studio命令提示符下运行: msbuild /target:RegisterEmulator /p:Conf

我为.Net Micro Framework 4.1版开发了一个自定义设备模拟器


在我将目标框架更改为4.2之前,它一直正常工作。即使在我将emulator使用的程序集从4.1更新到4.2之后,该设备也不会显示为所需框架版本的可用部署选项。它仍然注册为.net MF 4.1的emulator

在emulator项目中运行以下命令应强制更新emulator注册信息。这必须在Visual Studio命令提示符下运行:

msbuild /target:RegisterEmulator  /p:Configuration=Debug

4.1模拟器无法运行4.2二进制文件。您需要将emulator的项目更改为4.2并重新生成

可用的模拟器位于 HKEY\ U当前\用户\软件\ Microsoft.NETMicroFramework\4.1\模拟器


您可以为4.2添加相同的密钥

我的问题是使项目最初作为4.1仿真器启动,但后来转换为4.2仿真器,由VS识别为4.2。只是重建并没有修复它,所以我在硬盘中搜索了一个包含分配给仿真器的GUID的文件,运气不好。在这些日子里,所有的xml文件我都忘了在系统注册表中查找:-)