我有一个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,但是没有恢复该文件。它来自哪里?
答案 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一起安装。
答案 2 :(得分:1)
对于在framework 2.0文件夹中搜索它的项目,您应该复制这四个文件:
从framework 3.5文件夹到框架2.0, 在我的电脑中:从 C:\ Windows \ Microsoft.NET \ Framework \ v3.5 到 C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727
它对我有用