Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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 2008 如何获得所需的程序集以部署到仿真器?_Visual Studio 2008_Compact Framework_Emulation_Windows Ce - Fatal编程技术网

Visual studio 2008 如何获得所需的程序集以部署到仿真器?

Visual studio 2008 如何获得所需的程序集以部署到仿真器?,visual-studio-2008,compact-framework,emulation,windows-ce,Visual Studio 2008,Compact Framework,Emulation,Windows Ce,无论如何,我已经将WindowsCE解决方案从1.1移植到了3.5。我从VS2008将应用程序部署到美国Windows Mobile 5.0 Pocket PC R2 Emulator,我的应用程序在该设备上运行。但是,当我尝试让应用程序完成其功能时,我得到:异常:未找到文件或程序集名称“System.Core,Version=3.5.0.0…”或其依赖项之一 我看到文件资源管理器有一个.NET CF 2.0文件夹,但没有.NET CF 3.5文件夹-然而,已经升级到3.5的应用程序已部署到设备

无论如何,我已经将WindowsCE解决方案从1.1移植到了3.5。我从VS2008将应用程序部署到美国Windows Mobile 5.0 Pocket PC R2 Emulator,我的应用程序在该设备上运行。但是,当我尝试让应用程序完成其功能时,我得到:异常:未找到文件或程序集名称“System.Core,Version=3.5.0.0…”或其依赖项之一

我看到文件资源管理器有一个.NET CF 2.0文件夹,但没有.NET CF 3.5文件夹-然而,已经升级到3.5的应用程序已部署到设备上,至少足以启动它…我假设应该有这样一个文件夹.NET 3.5是正确的吗?如果不是,System.Core版本3.5应该位于哪里

最重要的是,我怎样才能把它弄到那里,或者如果它已经在那里了,我怎样才能让它从隐藏中走出来

使现代化 为了遵循Gene的建议,我选择了文件>配置。。。从模拟器。这就是我看到的,尽管无法将目录作为SD卡挂载,AFAICT:

更新2 也许这掩盖了真正的问题;在输出窗口中,我看到:

System.Data.SqlServerCe.dll中发生了类型为“System.Data.SqlServerCe.SqlCeException”的第一次意外异常

多次和:

System.Windows.Forms.dll中发生了类型为“System.MissingMethodException”的首次意外异常。您有两种方法:

在deloy操作中安装.Net CF。这可以通过检查来完成 在项目属性的设备选项卡中部署最新版本的.Net Compact Framework。 从CAB文件手动安装。全部的 可再发行债券见 %programfilesx86%\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE。 例如:NETCFv35.wm.armv4i.cab 你有两种方法:

在deloy操作中安装.Net CF。这可以通过检查来完成 在项目属性的设备选项卡中部署最新版本的.Net Compact Framework。 从CAB文件手动安装。全部的 可再发行债券见 %programfilesx86%\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE。 例如:NETCFv35.wm.armv4i.cab
要在emulator上安装最新版本的CF,请转到“项目属性”,选择“设备”选项卡,然后选中如下所示的框:

无论何时部署应用程序,您都需要在设备上使用此CAB文件

CAB文件位于此处:C:\Program Files x86\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE

就个人而言,我在设备上使用SQL客户端,而不是SQL CE。要查找它的CAB文件,请在ProgramFilesx86文件夹中搜索所需的文件。下面的屏幕截图显示sqlce.wce5.armv4i.CAB

我希望那不是太多的照片


如果遇到任何问题,请告诉我。

要在emulator上安装最新版本的CF,请转到“项目属性”,选择“设备”选项卡,然后选中如下框:

无论何时部署应用程序,您都需要在设备上使用此CAB文件

CAB文件位于此处:C:\Program Files x86\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE

就个人而言,我在设备上使用SQL客户端,而不是SQL CE。要查找它的CAB文件,请在ProgramFilesx86文件夹中搜索所需的文件。下面的屏幕截图显示sqlce.wce5.armv4i.CAB

我希望那不是太多的照片


如果遇到任何问题,请告诉我。

注意:安装CAB后,需要热启动。@Gene:这是虚拟设备/仿真器;它真的需要一个温暖的靴子吗?如果是这样的话,那是怎么做的?瓦西里,我已经勾选了捷克语。对于选项2,如何手动安装到仿真器?首先以SD卡文件>配置的形式装载给定目录,打开仿真器上的文件资源管理器,单击提到的CAB文件并按照说明进行操作。然后通过文件>重新启动>热重设设备重新启动仿真器。也许瓦西里可以延长他的回答,我要到星期一才能在我的开发人员机器上。@Gene:谢谢,但除了九点以外,其他的都没了,伙计;在另一条巷子上设置它们我在文件>配置中看不到任何东西,我可以在那里挂载目录、马或其他任何东西。我正在将使用文件>配置看到的尖叫快照添加到我的帖子的更新中。注意:安装CAB后,需要热启动。@Gene:这是虚拟设备/仿真器;它真的需要一个温暖的靴子吗?如果是这样的话,那是怎么做的?瓦西里,我已经勾选了捷克语。对于选项2,如何手动安装到仿真器?首先以SD卡文件>配置的形式装载给定目录,打开仿真器上的文件资源管理器,单击提到的CAB文件并按照说明进行操作。然后通过文件>重新启动>热重设设备重新启动仿真器。也许瓦西里可以延长他的回答,我要到星期一才能在我的开发人员机器上。@Gene:谢谢,但除了九点以外,其他的都没了,伙计;把他们放在另一条巷子里
我在文件>配置中看不到任何东西,我可以在那里挂载目录、马或其他任何东西。我在我的帖子中添加了我用文件>配置看到的尖叫镜头;我是一只视觉猫;当我勾选这些英国人是如此可爱的时候,我忍不住复制他们的方言。有时,用这个证书在项目输出上签名czechbox,多行文本框保持为空。我想我不用担心,只要解开它就行了?我已经勾选了另一个czechbox部署最新版本。。。但还是得到了那个错误的味精。每当需要部署应用程序时,您指的是实际的手持设备,而不是虚拟设备/仿真器?请首先转到项目的“签名”选项卡,并勾选“为程序集签名”框。它可以选择创建新的强名称密钥文件。完成后,您应该能够返回到设备并在项目输出中勾选符号。。。盒子,谢谢!如果有焊接/编码比赛,我的钱肯定在你身上。不要拍太多的照片;我是一只视觉猫;当我勾选这些英国人是如此可爱的时候,我忍不住复制他们的方言。有时,用这个证书在项目输出上签名czechbox,多行文本框保持为空。我想我不用担心,只要解开它就行了?我已经勾选了另一个czechbox部署最新版本。。。但还是得到了那个错误的味精。每当需要部署应用程序时,您指的是实际的手持设备,而不是虚拟设备/仿真器?请首先转到项目的“签名”选项卡,并勾选“为程序集签名”框。它可以选择创建新的强名称密钥文件。完成后,您应该能够返回到设备并在项目输出中勾选符号。。。盒子,谢谢!如果有焊接/编码比赛,我的钱肯定在你身上。为了完整起见:在“常规”选项卡中选择的共享文件夹将作为SD卡挂载在模拟器中。对此我需要做什么?这只是一个有趣的小道消息,还是说我还需要做些什么才能让它工作?不,只是一个提示。在计算机和仿真器之间交换文件非常有用。为了完整起见:在“常规”选项卡中选择的共享文件夹将作为SD卡装载到仿真器中。我需要做什么?这只是一个有趣的小道消息,还是说我还需要做些什么才能让它工作?不,只是一个提示。在计算机和模拟器之间交换文件非常有用。