locked
Windows App Certification Kit - Сбой собственного генератора изображений RRS feed

  • Вопрос

  • При проверки приложения тестом Windows App Certification Kit перед отправкой в магазин, возникла ошибка в разделе "Производительность запуска":

    •       Сбой собственного генератора изображений

    Раньше все проходило нормально, и приложение никаким специальным образом не работает с изображаниями... Непонятно, с какой стороны заходить - искать в программе, или это что-то с окружением?

    11 июня 2013 г. 8:32

Ответы

  • Нашел решение:

    добавил в проект файл nongen.txt (в сам проект и в библиотеку) - тест пройден, но радости маловато - ведь производительность приложения при таком подходе ухудшается...

    Может у кого есть варианты получше?
    11 июня 2013 г. 11:34

Все ответы

  • А есть какое-нибудь дополнительное описание ошибки?
    11 июня 2013 г. 9:00
  • в том то и дело, в отчете о результате теста больше ничего нет. Возможно где-то хранится какой-то лог, чтобы можно было подробнее прочитать?

    11 июня 2013 г. 9:05
  • Посмотрите логи здесь: %userprofile%\appdata\local\microsoft\appcertkit

    Возможно, что там может что-то есть. У вас русская версия студии (так, для справки)?

    11 июня 2013 г. 9:28
  • Студия английская, в каталоге C:\Users\..\AppData\Local\Microsoft\AppCertKit нашел файл Performance_Test__trace_Launch_6112013_125519.txt:
    часть этого длинного файла для x32 со словом ERROR:

    ----------------------------------------------------------------------

    [NGenTest]ERROR: Failure while compiling: C:\Program Files\WindowsApps\46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj\AppWin.dll
    [NGenTest]32 Bit Ngen - C:\Program Files\WindowsApps\46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj\GalaSoft.MvvmLight.Extras.Win8.dll
    [NGenTest]NGen Command: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\ngen.exe install "C:\Program Files\WindowsApps\46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj\GalaSoft.MvvmLight.Extras.Win8.dll" /NoDependencies /noroot /version:v4.0.30319 /package:"46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj" /localappdata:"C:\Users\пк\AppData\Local\Packages\46681creativcode.tofa_03n4sv7tsfhpj\AC" /nologo
    [NGenTest]NGen Command Output:
    [NGenTest]Hardbound dependency "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" not yet compiled, cannot compile "C:\Program Files\WindowsApps\46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj\GalaSoft.MvvmLight.Extras.Win8.dll".
    [NGenTest]Uninstalling assembly C:\Program Files\WindowsApps\46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj\GalaSoft.MvvmLight.Extras.Win8.dll because of an error during compilation: A hardbound dependent native image is missing. (Exception from HRESULT: 0x80131F09).
    [NGenTest]A hardbound dependent native image is missing. (Exception from HRESULT: 0x80131F09)
    [NGenTest]NGen Command Output end
    [NGenTest]ERROR: Failure while compiling: C:\Program Files\WindowsApps\46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj\GalaSoft.MvvmLight.Extras.Win8.dll
    [NGenTest]32 Bit Ngen - C:\Program Files\WindowsApps\46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj\GalaSoft.MvvmLight.Win8.dll
    [NGenTest]NGen Command: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\ngen.exe install "C:\Program Files\WindowsApps\46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj\GalaSoft.MvvmLight.Win8.dll" /NoDependencies /noroot /version:v4.0.30319 /package:"46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj" /localappdata:"C:\Users\пк\AppData\Local\Packages\46681creativcode.tofa_03n4sv7tsfhpj\AC" /nologo
    [NGenTest]NGen Command Output:
    [NGenTest]Hardbound dependency "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" not yet compiled, cannot compile "C:\Program Files\WindowsApps\46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj\GalaSoft.MvvmLight.Win8.dll".
    [NGenTest]Uninstalling assembly C:\Program Files\WindowsApps\46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj\GalaSoft.MvvmLight.Win8.dll because of an error during compilation: A hardbound dependent native image is missing. (Exception from HRESULT: 0x80131F09).
    [NGenTest]A hardbound dependent native image is missing. (Exception from HRESULT: 0x80131F09)
    [NGenTest]NGen Command Output end
    [NGenTest]ERROR: Failure while compiling: C:\Program Files\WindowsApps\46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj\GalaSoft.MvvmLight.Win8.dll
    [NGenTest]32 Bit Ngen - C:\Program Files\WindowsApps\46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj\Microsoft.Practices.ServiceLocation.dll
    [NGenTest]NGen Command: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\ngen.exe install "C:\Program Files\WindowsApps\46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj\Microsoft.Practices.ServiceLocation.dll" /NoDependencies /noroot /version:v4.0.30319 /package:"46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj" /localappdata:"C:\Users\пк\AppData\Local\Packages\46681creativcode.tofa_03n4sv7tsfhpj\AC" /nologo
    [NGenTest]NGen Command Output:
    [NGenTest]Hardbound dependency "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" not yet compiled, cannot compile "C:\Program Files\WindowsApps\46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj\Microsoft.Practices.ServiceLocation.dll".
    [NGenTest]Uninstalling assembly C:\Program Files\WindowsApps\46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj\Microsoft.Practices.ServiceLocation.dll because of an error during compilation: A hardbound dependent native image is missing. (Exception from HRESULT: 0x80131F09).
    [NGenTest]A hardbound dependent native image is missing. (Exception from HRESULT: 0x80131F09)
    [NGenTest]NGen Command Output end
    [NGenTest]ERROR: Failure while compiling: C:\Program Files\WindowsApps\46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj\Microsoft.Practices.ServiceLocation.dll
    [NGenTest]32 Bit Ngen - C:\Program Files\WindowsApps\46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj\tofavorites.exe
    [NGenTest]NGen Command: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\ngen.exe install "C:\Program Files\WindowsApps\46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj\tofavorites.exe" /NoDependencies /noroot /version:v4.0.30319 /package:"46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj" /localappdata:"C:\Users\пк\AppData\Local\Packages\46681creativcode.tofa_03n4sv7tsfhpj\AC" /nologo
    [NGenTest]NGen Command Output:
    [NGenTest]Hardbound dependency "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" not yet compiled, cannot compile "C:\Program Files\WindowsApps\46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj\tofavorites.exe".
    [NGenTest]Uninstalling assembly C:\Program Files\WindowsApps\46681CreativCode.tofa_0.2.0.6_neutral__03n4sv7tsfhpj\tofavorites.exe because of an error during compilation: A hardbound dependent native image is missing. (Exception from HRESULT: 0x80131F09).
    [NGenTest]A hardbound dependent native image is missing. (Exception from HRESULT: 0x80131F09)
    [NGenTest]NGen Command Output end

    ----------------------------------------------------------

    используется стороння библиотека GalaSoft.MvvmLight, но первую версию этого приложения мы уже опубликовали в магазине - тест проходил нормально...

    11 июня 2013 г. 9:42
  • А откуда русский текст ошибки?

    Может вам поможет эта тема: Troubleshooting Automatic Native Image Generation?

    11 июня 2013 г. 9:52
  • Нашел описание этой ошибки в поддержке  Microsort : Known issues in automatically generating native images , сделал вариант Issue: Hard-bound dependencies are not yet compiled, но мне не помогло, к сожалению.

    Но статья хорошая, возможно кому-то пригодится.

    11 июня 2013 г. 11:06
  • Нашел решение:

    добавил в проект файл nongen.txt (в сам проект и в библиотеку) - тест пройден, но радости маловато - ведь производительность приложения при таком подходе ухудшается...

    Может у кого есть варианты получше?
    11 июня 2013 г. 11:34