Microsoft.CompactFramework.VisualBasic.targets文件来自哪里?

时间:2008-12-09 19:15:35

标签: .net-3.5 compact-framework

我有一个Pocket PC 2003解决方案,由三个项目组成,这些项目是在Visual Studio 2005中创建的。我在Visual Studio 2008中打开解决方案,其中两个项目由于以下错误而无法转换:

无法读取项目文件'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,但是没有恢复该文件。它来自哪里?

3 个答案:

答案 0 :(得分:46)

  

未找到Microsoft.CompactFramework.CSharp.targets ...

在安装新的Windows 10版本或从Windows 8升级到Windows 8.1后尝试将智能设备项目加载到Visual Studio时,可能会遇到类似上面的错误消息。此错误是由于在安装新构建时删除了以下文件。

  • Microsoft.CompactFramework.Common.targets

  • Microsoft.CompactFramework.CSharp.targets

  • Microsoft.CompactFramework.VisualBasic.targets

要解决此问题,只需安装Power Compact for .NET Compact Framework,它就会将这些丢失的文件放回原来的位置。

答案 1 :(得分:5)

它是MSBuild目标文件之一,将与visual studio一起安装。

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

答案 2 :(得分:1)

对于在framework 2.0文件夹中搜索它的项目,您应该复制这四个文件:

  1. Microsoft.CompactFramework.VisualBasic.targets,
  2. Microsoft.CompactFramework.CSharp.targets,
  3. Microsoft.CompactFramework.Common.targets,
  4. Microsoft.CompactFramework.Build.Tasks.dll
  5. 从framework 3.5文件夹到框架2.0, 在我的电脑中:从 C:\ Windows \ Microsoft.NET \ Framework \ v3.5 C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727

    它对我有用