2013-04-30 11 views
8

Mam problem, gdy próbuję skompilować aplikację Windows Store w języku C#/XAML. Za każdym razem, że próbuję skompilować otrzymuję ten błąd:Microsoft.Windows.UI.Xaml.Common.Targets nie znalezione

Error 1 The system cannot find the file specified. (Exception from HRESULT: 0x80070002) App1 

i

C:\Program Files (x86)\MSBuild\Microsoft\WindowsXaml\v11.0\Microsoft.Windows.UI.Xaml.Common.targets(190,9): Xaml Internal Error error WMC9999: The system cannot find the file specified. (Exception from HRESULT: 0x80070002) 

Mam plik, więc to nie jest problem. Ten problem pojawia się również po utworzeniu nowej aplikacji sklepu Windows 8 z szablonu, więc wydaje się, że problem dotyczy mojego systemu. Próbowałem ponownie uruchomić komputer i naprawić instalację VS2012 (dwa razy) bez wyników.

Każdy pomysł? Ktoś może mi pomóc rozwiązać ten problem? Mam Visual Studio Profesjonalne 2012. góry dzięki

EDIT: Jest to kod w „C: \ Program Files (x86) \ MSBuild \ Microsoft \ WindowsXaml \ V11.0 \ Microsoft.Windows.UI.Xaml .Common.targets (190,9)”

<CompileXaml 
       LanguageSourceExtension="$(DefaultLanguageSourceExtension)" 
       Language="$(Language)" 
       RootNamespace="$(RootNamespace)" 
       XamlPages="@(Page)" 
       XamlApplications="@(ApplicationDefinition)" 
       PriIndexName="$(PriIndexName)" 
       ProjectName="$(MsBuildProjectName)" 
       IsPass1="True" 
       CodeGenerationControlFlags="$(XamlCodeGenerationControlFlags)" 
       ProjectPath="$(MSBuildProjectFullPath)" 
       OutputPath="$(XamlGeneratedOutputPath)" 
       OutputType="$(OutputType)" 
       TargetPlatformWinMDLocation="$(TargetPlatformWinMDLocation)" 
       ReferenceAssemblyPaths="@(ReferenceAssemblyPaths)" 
       ReferenceAssemblies ="@(ReferencePath)" 
       ShareAppDomains="$(XamlShareAppDomains)" 
       ForceSharedAppDomainShutdown="False" 
       CompileMode="RealBuildPass1" 
       XAMLFingerprint="$(XAMLFingerprint)" 
       FingerprintIgnorePaths="$(XAMLFingerprintIgnorePaths)" 
       VCInstallDir="$(VCInstallDir_110)" 
      > 

      <Output Condition=" '$(ManagedAssembly)'!='false' " ItemName="Compile" TaskParameter="GeneratedCodeFiles" /> 

      <!-- Add to the list list of files written. It is used in Microsoft.Common.Targets to clean up 
       for a next clean build 
       --> 
      <Output ItemName="FileWrites" TaskParameter="GeneratedCodeFiles" /> 
      <Output ItemName="FileWrites" TaskParameter="GeneratedXamlFiles" /> 
      <Output ItemName="_GeneratedCodeFiles" TaskParameter="GeneratedCodeFiles" /> 
     </CompileXaml> 
+0

Może możesz spróbować uruchomić kompilację z włączonym monitorem procesu, aby sprawdzić, czy możesz znaleźć brakujący plik, którego szukasz. –

+0

Brak podpowiedzi od eksploratora procesów :( – cjgaliana

+1

Błąd nie jest wystarczająco szczegółowy.Zadanie CompileXaml wykonuje niezliczoną ilość pracy, która wymaga wielu plików.Jeśli SysInternals 'ProcMon nie pomoże, musisz poświęcić czas na uzyskanie I tak dalej, ponieważ tego typu problemy są rzadko izolowane –

Odpowiedz

2

Moim problemem było używałem kilka odniesień do rzeczy, które nie zostały jeszcze uwzględnione w roztworze. Po usunięciu wszystkich referencji wszystko działało. Ale komunikat o błędzie jest całkowicie bezużyteczny.

0

Problem polegał na tym, że jedno z moich referencji zostało zablokowane. Miał błąd uprawnień odczytu. Po odblokowaniu tego rozwiązania rozwiązanie zostało zbudowane bez problemu.

0

Ten błąd wystąpił podczas tworzenia kopii projektu, dodano go do nowego rozwiązania, ale zapomniałem zaktualizować odniesienia, więc wciąż szukały starej ścieżki referencyjnej.

Powiązane problemy