Откуда берется файл Microsoft.CompactFramework.VisualBasic.targets? - PullRequest
15 голосов
/ 09 декабря 2008

У меня есть решение 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 \ Framework \ v2.0.50727 \ Microsoft.CompactFramework.VisualBasic.targets

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

Ответы [ 3 ]

46 голосов
/ 28 июля 2015

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, и эти недостающие файлы будут помещены обратно на место.

5 голосов
/ 09 декабря 2008

Это один из целевых файлов MSBuild, который будет установлен вместе с Visual Studio.

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

1 голос
/ 03 декабря 2017

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

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

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

У меня сработало

...