2008-12-09 4 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 \ Framework \ v2.0.50727 \ Microsoft.CompactFramework.VisualBasic.targets

но не в v3.5 каталог. Я посмотрел на другой из моих компьютеров разработки, и файл есть. Я переустановил v3.5 .NET Framework и Compact Framework, но это не восстановило файл. От куда это?

ответ

5

Это один из целевых файлов MSBuild и будет установлен с визуальной студией.

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

Чтобы устранить проблему просто установите Power Toys для .NET Compact Framework, который поместит эти недостающие файлы туда, где они принадлежат.

0

Для проектов, которые ищут его в рамочном папке 2.0 вы должны скопировать эти четыре файла:

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

С framework 3.5 в framework 2.0, на моем компьютере: от C: \ Windows \ Microsoft.NET \ Framework \ v3.5 до C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727

Это сработало для меня

Смежные вопросы