2012-01-14 3 views
0

Я прочитал множество сообщений MSBuild, но никто, кажется, не ссылается на странную проблему, которую я испытываю.Ошибка MSBuild Не удалось прочитать данные для

В MSBuild.xml (.NET 3.5) У меня есть следующие:

<ItemGroup> 
    <JavaScriptFiles Include="..\js\jquery.translator-ms-1.0.0-debug-all.js" /> 
</ItemGroup> 

Я получаю сообщение об ошибке: Ошибка 188 Не удалось прочитать в данных по пути/файла [.. \ JS \ jquery.translator-MS-1.0.0-отладка-all.js]. Самый общий причина в том, что путь неправильный или имя файла неверно ... поэтому, пожалуйста, проверьте свой путь и имена файлов.

Однако, если я использую файл в той же папке, что следует с подобными свойствами:

Сборка завершается успешно.

Кто-нибудь знает "необычный" причины этой ошибки?

+0

Возможно ли открыть файл в каком-либо другом процессе? – arx

+0

Спасибо, но оказалось, что это был надоедливый «отладчик» в файле js. –

+0

Я должен был упомянуть, что цель этой сборки - сжать файл JavaScript с помощью Yahoo! Yui Compressor и что код без ошибок. –

ответ

0

Возможные причины невозможности открыть и/или прочитать файл:

  • Он не существует.
  • Открыт в другом процессе (либо для эксклюзивного доступа, либо он заблокирован).
  • У вас нет разрешений NTFS.
  • Вы хотите доступ на запись, но файл имеет атрибут «только для чтения».
  • Общая длина пути и (ваше довольно длинное) имя файла превышает MAX_PATH (260) символов.
  • Файл находится на удаленном сервере и возникает проблема с сетью.
  • У вас закончились ресурсы ядра (например, слишком много файлов или ручек вообще открыто). Это маловероятно.
  • У вас есть ошибка физического диска.
+0

Спасибо, я буду знать, что искать, когда возникнут такие будущие проблемы. В этом случае в файле js возникла инструкция «Debugger», которая вызвала эту проблему. –

0

Оказалось, что наличие в этом файле JavaScript «отладчика» было «необычной» ошибкой.

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