Ошибка 1 Файл «Windows.props» не найден. Visual Studio 2013 Premium

3937
aleks

Я получаю сообщение об ошибке Error 1 File 'Windows.props' not found.каждый раз, когда пытаюсь создать приложение JS Store (Windows, Windows Phone или Universal).

Я получаю эту ошибку с тех пор, как установил «Эмулятор Windows Phone 8.1», я пытался восстановить свой компьютер до прежнего состояния (за день до установки), несколько раз восстанавливать, удалять эмулятор, переустанавливать Visual Studio и я также попытался создать другую учетную запись пользователя.

Согласно нескольким источникам в Интернете, файл windows.props должен находиться в следующем каталоге.

C: \ Program Files (x86) \ Windows Phone Kits \ 8.1 \ Ссылки \ CommonConfiguration \ Neutral \

Его нет в этом каталоге. Но я нашел Windows.propsфайл в следующем каталоге.

C: \ Program Files (x86) \ Windows Phone Kits \ 8.1 \ DesignTime \ CommonConfiguration \ Neutral \

Есть вопрос Stackoverflow, похожий на этот, но я не смог найти ответ, который мне помог.

Вот информация, содержащаяся в моем реестре

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\WindowsPhone\v8.1\Install Path был установлен на C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.1\

а также

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\WindowsPhoneApp\v8.1\Install Path был установлен на C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\

Полная ошибка

C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ AppxPackage \ Microsoft.AppXPackage.Tar‌ получает (561,9): ошибка APPX1639: файл «Windows.props» не найден. См. Go.microsoft.com/fwlink/… для получения дополнительной информации

1
@Ramhound нет, ошибка только предоставляет ссылку . Я попытался скопировать его из `C: \ Program Files (x86) \ Windows Phone Kits \ 8.1 \ DesignTime \ CommonConfiguration \ Neutral \`, но все равно выдает ту же ошибку. aleks 10 лет назад 0
Убедитесь, что у вас установлено VS2013 Update 2 Ramhound 10 лет назад 0
У вас есть два варианта. Поместите файл, указанный текущим значением реестра, или измените значение реестра на текущее местоположение файла. Не могли бы вы взять 2-3 минуты и отформатировать вопрос, чтобы он не был огромным блоком текста? Ramhound 10 лет назад 0
@Ramhound, что вы подразумеваете под "Поместить файл, указанный текущим значением реестра"? aleks 10 лет назад 0
Сценарий сборки пытается найти файл в следующем каталоге `C: \ Program Files (x86) \ Microsoft SDKs \ WindowsPhoneApp \ v8.1` и, поскольку он фактически находится в` C: \ Program Files (x86) Windows Phone Kits \ 8.1 \ DesignTime \ CommonConfiguration \ Neutral` сценарий сборки завершается неудачно. Использование подробного ведения журнала указало бы на это. Ramhound 10 лет назад 0
@Ramhound На моем компьютере есть 3-4 файла windows.props, я думаю, что windows.props в C: \ Program Files (x86) Windows Phone Kits \ 8.1 \ DesignTime \ CommonConfiguration \ Neutral` находится в нужном месте. ближайший файл к `C: \ Program Files (x86) \ Microsoft SDKs \ WindowsPhoneApp \ v8.1` находится в` C: \ Program Files (x86) \ Microsoft SDKs \ Portable \ v12.0 \ DesignTime \ CommonConfiguration \ Neutral` aleks 10 лет назад 0
@Ramhound ОК, так что 1. файлы разные. 2. после копирования файла я все еще получаю ту же ошибку aleks 10 лет назад 0
Вы говорите о выходе сборки? в этом нет ничего подобного $ (TargetPlatformWinMDLocation) aleks 10 лет назад 0
Если `TargetPlatformWinMDLocation =` отсутствует в результатах сборки, вы не включили подробное ведение журнала, как я и просил. Ramhound 10 лет назад 0
Ханс Пассант говорит об этом в вопросе, который вы связали, и который я нашел, прежде чем понял, что вы связаны с ним. Все, о чем я прошу, содержится в его ответе. Если вы еще не перезапустили Visual Studio после перемещения файлов или изменения разделов реестра, вам следует это сделать. [Подробное ведение журнала] (http://en.wiktionary.org/wiki/verbose) Ramhound 10 лет назад 0
`Ctrl + A`, чтобы выделить все, затем используйте` Ctrl + C`, чтобы скопировать то, что выделено, затем используйте `Ctrl + V` в блокнот, затем` Ctrl + F`, чтобы найти текст, о котором я спрашиваю. Ramhound 10 лет назад 0
С подробным выводом сборки? Похоже, вы должны выполнить чистую установку Visual Studio 2013 и убедиться, что вы установили обновление 2. `Поскольку требуемый макрос необходим. Ramhound 10 лет назад 0

1 ответ на вопрос

0
Kishor Patil

I faced same issues for Visual Studio 2013 Ultimate. Repairing VS fixed the problem. I believe this issue is caused because the updates doesn't get installed properly for unknown reasons.