Файл "Windows.props" не найден
У меня установлена Windows 8.1, и после этого я устанавливаю Visual Studio Express 2013, в который входит Update 2 RC.So, когда я запускаю любое приложение, тогда он дает мне ошибку
"File 'Windows.props' not found"
Я не знаю, почему это происходит. Я много ищу об этой ошибке, но не могу найти решение. Пожалуйста, помогите мне. Я провел два дня, чтобы найти это решение.
Изменить
Также нет эмулятора в списке устройств. Я думаю, что ошибка возникает из-за этого. Я загрузил эмулятор 8.1, но не могу найти в списке эмуляторов VS 2013.
Ответы
Ответ 1
Некоторые базовые проверки, которые необходимо выполнить, чтобы приблизиться к разрешению.
Файл Windows.props является файлом сборки, который используется MSBuild.exe при создании приложения Windows Phone. Обычным путем установки является C:\Program Files (x86)\Windows Phone Kits\8.1\Libraries\CommonConfiguration\Neutral\Windows.props. Используйте проводник Windows, чтобы проверить, присутствует ли файл.
Затем в главном файле .targets есть строка. Он пытается найти файл в каталоге $(TargetPlatformWinMDLocation)
. Вы можете увидеть значение этого макроса, увеличив объемность сборки. Инструменты + Опции, проекты и решения, сборка и запуск. Измените параметр "Объём вывода сборки проекта MSBuild" на Detailed
. Используйте Build + Rebuild в своем проекте. Прокрутите окно вывода и найдите строки, которые напоминают это:
1>TargetPlatformSdkMetadataLocation = C:\Program Files (x86)\Windows Phone Kits\8.1\References\CommonConfiguration\Neutral
1>TargetPlatformSdkPath = C:\Program Files (x86)\Windows Phone Kits\8.1\
1>TargetPlatformSdkRootOverride =
1>TargetPlatformVersion = 8.1
1>TargetPlatformWinMDLocation = C:\Program Files (x86)\Windows Phone Kits\8.1\References\CommonConfiguration\Neutral
Сообщите нам, если вы видите что-то другое.
Этот путь считывается из реестра. Запустите Regedit.exe и выберите HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\WindowsPhone\v8.1\Install Path
, а также HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\WindowsPhoneApp\v8.1\Install Path
.
Убедитесь, что вы видите значение, указанное в этих ключах с именем "Install Path"
, и что оно содержит значение "C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\"
.
Ответ 2
Выдержки из обсуждения msdn:
проверьте наличие переменной среды уровня SYSTEM под названием windowsSDKDir и попробуйте удалить ее.
For this Follow these steps:
Press Windows Key + X and select System.
In the System dialog click on "Advanced system settings" then click "Environment Variables" on the advanced tab.
Then look for the environment variable I mentioned
try removing it
Если это не работает для вас, вы должны переустановить комплект Windows Software Development Kit (SDK) для Windows 8.1, это должно решить вашу проблему.
Ответ 3
Проблема, похоже, связана с обновлением VS2013. Раньше у меня не было никаких проблем, но после этого мне нужно было установить комплект для разработки Windows для Windows 8.1, как предложил Ludwo.
Ответ 4
Я использовал функцию "Ремонт" в панели управления → программы и функции → Комплект для разработки Windows для Windows 8.1 → Измените и решите эту проблему.
Ответ 5
В моем случае мне пришлось установить пакет для разработки Windows (SDK) для Windows 8.1 (не Windows Phone SDK!), чтобы исправить это. У меня есть обновление VS2013 4
Ответ 6
Вы проверили наличие переменной среды уровня SYSTEM под названием windowsSDKDir? и попробуйте удалить его? (сначала обратите внимание на его значение, если вам нужно повторно установить его в какой-то момент). Для некоторых это, по-видимому, вызывает ошибку. На этом этапе неясно, что это создает.