2008-12-09 200 views
12

我有一个Pocket PC 2003解决方案,由三个项目组成,这是在Visual Studio 2005中创建的。我在Visual Studio 2008中打开解决方案,其中两个项目由于以下错误而无法转换:来自哪里文件Microsoft.CompactFramework.VisualBasic.targets?

无法读取项目文件'PDA.vbproj'。 D:\ PDA.vbproj(121,61):未找到导入的项目“C:\ WINDOWS \ Microsoft.NET \ Framework \ v3.5 \ Microsoft.CompactFramework.VisualBasic.targets”。确认声明中的路径是正确的,并且该文件存在于磁盘上。

此文件中的目录V2.0.50727存在

C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \ Microsoft.CompactFramework.VisualBasic.targets

但不是在v3.5版本目录。我查看了另一台我的开发计算机,该文件在那里。我重新安装了.NET Framework和Compact Framework的v3.5,但没有恢复该文件。它从何而来?

回答

5

它是的MSBuild目标文件中的一个,并会与Visual Studio安装。

http://msdn.microsoft.com/en-us/library/ms164312.aspx

+2

谢谢。重新安装VS2008取而代之。很高兴知道是什么让他们消失。 – raven 2008-12-09 19:48:41

+0

我用这个提示启动了一个“修复”安装,它也修复了它!谢谢。 – 2015-11-02 17:35:57

38

Microsoft.CompactFramework.CSharp.targets没有被发现...

试图智能设备项目加载到时,您可能会遇到类似的错误消息上方Visual Studio在安装新的Windows 10版本之后或从Windows 8升级到Windows 8.1时。此错误是由于在安装新版本时出现以下文件被删除的原因。

  • Microsoft.CompactFramework.Common.targets

  • Microsoft.CompactFramework.CSharp.targets

  • Microsoft.CompactFramework.VisualBasic.targets

要根本解决这个问题为.NET Compact Framework安装Power Toys,它会将这些丢失的文件放回它们所属的位置。

0

对于搜索它的框架2.0文件夹,你应该复制这些四个文件的项目:

  1. Microsoft.CompactFramework.VisualBasic.targets,
  2. Microsoft.CompactFramework.CSharp.targets,
  3. 微软。 CompactFramework.Common.targets,
  4. Microsoft.CompactFramework.Build.Tasks.dll

从框架3.5文件夹到我的电脑框架2.0, :从C:\ WINDOWS \ Microsoft.NET \框架\ v3.5版本C:\ WINDOWS \ Microsoft.NET \框架\ V2.0。50727

它为我工作