我一直得到以下兩個錯誤,同時建立任何新創建的項目,還是老的Windows應用商店項目與Visual Studio 2013的Windows 8.1商店應用MAKEPRI建立自己的錯誤
Error 1 Initializing Indexer c:\Temp\App4\App4\MakePri App4
Error 2 Schema Validation Failed. The attribute 'targetOsVersion' on the element 'resources' is not defined in the DTD/Schema. c:\Temp\App4\App4\MakePRI App4
開啓MSBuild項目生成輸出的詳細程度來診斷我看到以下內容
2>Using "GenerateProjectPriFile" task from assembly "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\AppxPackage\Microsoft.Build.AppxPackage.dll".
2>Task "GenerateProjectPriFile" (TaskId:159)
2> Task Parameter:MakePriExeFullPath=C:\Program Files (x86)\Windows Kits\8.0\bin\x64\MakePri.exe (TaskId:159)
2> Task Parameter:PriConfigXmlPath=obj\Debug\priconfig.xml (TaskId:159)
2> Task Parameter:
2> IndexFilesForQualifiersCollection=
2> obj\Debug\layout.resfiles
2> obj\Debug\resources.resfiles (TaskId:159)
2> Task Parameter:ProjectPriIndexName=b3cbc7ac-25e8-4dda-a091-231a51997222 (TaskId:159)
2> Task Parameter:InsertReverseMap=False (TaskId:159)
2> Task Parameter:ProjectDirectory=C:\@Personal\Projects\Squeezy2\Squeezy\Squeezy\ (TaskId:159)
2> Task Parameter:OutputFileName=C:\@Personal\Projects\Squeezy2\Squeezy\Squeezy\bin\Debug\resources.pri (TaskId:159)
2> Task Parameter:QualifiersPath=obj\Debug\qualifiers.txt (TaskId:159)
2> Task Parameter:IntermediateExtension=.intermediate (TaskId:159)
2> Task Parameter:MultipleQualifiersPerDimensionFoundPath=obj\Debug\MultipleQualifiersPerDimensionFound.txt (TaskId:159)
2> C:\Program Files (x86)\Windows Kits\8.0\bin\x64\MakePri.exe New -ProjectRoot "C:\@Personal\Projects\Squeezy2\Squeezy\Squeezy\\" -ConfigXml obj\Debug\priconfig.xml -OutputFile "C:\@Personal\Projects\Squeezy2\Squeezy\Squeezy\bin\Debug\resources.pri" -IndexName b3cbc7ac-25e8-4dda-a091-231a51997222 -Verbose -Overwrite (TaskId:159)
2> Option Verbose specified (TaskId:159)
2> Option Overwrite specified (TaskId:159)
2>MakePri : error 0x80004005: Initializing Indexer
2>MakePRI : error 0xdef00501: Schema Validation Failed. The attribute 'targetOsVersion' on the element 'resources' is not defined in the DTD/Schema.
任何想法如何解決這個問題?
它的錯誤SDK版本是8.0,而不是8.1。根本沒有任何暗示猜測爲什麼會發生這種情況。 –
@HansPassant我看到了,但我不知道爲什麼VS2013開始這樣做,它使用舊的8.1項目,也是我剛剛創建的新項目。我可以搜索哪個方向的任何線索? –