Как я могу воскресить мое приложение Магазина Windows после того, как несколько пакетов не загрузятся?

В последний раз, когда я открывал приложение Магазина Windows (прошлой ночью), у меня была ошибка XAML. Я (пытался) открыть его сегодня вечером, чтобы попытаться исправить, но получил всевозможные ошибки о том, что вещи не могут быть загружены. Вот важные выдержки из файла ActivityLog.xml:

460 25.12.2014 01:39:17.198 Ошибка VisualStudio SetSite для пакета [LocalHistoryPackage] {3A6E8827-8C64-42EC-B83A-9CA32DA7BBF5}


80131500 Не найдено экспортов, соответствующих ограничению: ContractName Microsoft.VisualStudio.Text .ITextDocumentFactoryService RequiredTypeIdentity Microsoft.VisualStudio.Text.ITextDocumentFactoryService

. . .

935 25/12/2014 01:43:39.091 Ошибка VisualStudio SetSite для пакета [LocalHistoryPackage] {3A6E8827-8C64-42EC-B83A-9CA32DA7BBF5}


80131500 Не найдено экспортов, соответствующих ограничению: ContractName
Microsoft. VisualStudio.Text.ITextDocumentFactoryService RequiredTypeIdentity
Microsoft.VisualStudio.Text.ITextDocumentFactoryService

. . .

937 25/12/2014 01:43:39.092 Предупреждение Не удалось загрузить пакет VisualStudio; сообщение об ошибке подавлено флагом пропуска {3A6E8827-8C64-42EC-B83A-9CA32DA7BBF5}

. . .

966 25.12.2014 01:43:52.147 Ошибка VisualStudio SetSite не удалось выполнить для пакета [Microsoft.VisualStudio.Editor.Implementation.EditorPackage] {E269B994-EF71-4CE0-8BCD-581C217372E8}


80131500 Не найден экспорт, соответствующий ограничение: ContractName
Microsoft.VisualStudio.Utilities.IContentTypeRegistryService RequiredTypeIdentity
Microsoft.VisualStudio.Utilities.IContentTypeRegistryService

Я закрыл VS, снова открыл его и проект, и, хотя я не видел всех этих сообщений об ошибках, а проект был якобы открыт, в обозревателе решений ничего не было (файлы не отображались). Я попытался открыть MainPage через «Файл»> «Открыть», но это привело к другому сообщению об ошибке.

Единственное, что изменилось в последний раз, когда я открывал проект, это то, что я обновил SQLite с версии 3.8.7.1 до 3.8.7.2.

Какое может быть решение (без каламбура)?

ОБНОВИТЬ

При попытке закрыть Visual Studio я снова и снова получал: «Не найдено экспортов, соответствующих ограничению... (бла-бла-бла)», пока мне не пришлось остановить его с помощью Ctrl+Alt+Del.

ОБНОВЛЕНИЕ 2

Вот что еще более странно: я могу открыть проект и, хотя обозреватель решений совершенно пуст/нет файлов

видимо, если я создам проект с помощью Ctrl+Shift+B, он выдаст мне ошибки в списке ошибок (ошибки XAML в MainPage.xaml).

Однако двойное нажатие на них ничего не вызывает в редакторе.

Если я попытаюсь открыть MainPage.xaml, я получу следующее:

введите здесь описание изображения

Но, хотя я только что сохранил этот файл (скриншот выше), дата на нем стоит 19.10.2014 — прошло более двух месяцев. Что за...?!?

Что я должен сделать, чтобы вернуть это в норму?

ОБНОВЛЕНИЕ 3

Я вижу это с открытой вкладкой Team Explorer (это приложение не находится под контролем версий):

Page '3185ed96-1cbd-4381-a439-636973542e50' not found.

Я исправил проблему с XAML, открыв MainPage.xaml в Notepad++ и изменив XAML. Затем мне удалось успешно создать приложение в Visual Studio, но попытка запустить приложение вызвала сбой VS, а затем снова запустилась (по-прежнему без файлов в обозревателе решений).

ОБНОВЛЕНИЕ 4

Теперь я получаю сообщение «Не удалось загрузить пакет дизайнера пакетов», когда я пытаюсь открыть MainPage.xaml через «Файл»> «Открыть» в VS 2013...

ОБНОВЛЕНИЕ 5

Теперь я могу запустить приложение (вроде); F5 вызывает отображение заставки, а затем она просто становится серо-черной. Когда я нажимаю Alt + F4, чтобы закрыть это, VS снова запускается (очевидно, после выключения - я намеревался закрыть только мое работающее приложение, а не Visual Studio.

Автоистория говорит мне:

An exception was encountered while constructing the content of this frame.  This information is also logged in "C:\Users\Clay\AppData\Roaming\Microsoft\VisualStudio\12.0\ActivityLog.xml".

Exception details:
System.Exception: Exception of type 'System.Exception' was thrown.
   at Microsoft.VisualStudio.Shell.Interop.IVsShell5.LoadPackageWithContext(Guid& packageGuid, Int32 reason, Guid& 
context)
   at Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.GetPackage()
   at Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.ConstructContent()

Во всяком случае, затем я замечаю, что у меня действительно есть (буквальный) красный флаг, и при его нажатии появляется сообщение «Продлите лицензию разработчика».

Я смог обновить свою лицензию разработчика, но мое решение по-прежнему дурацкое, как и раньше.

ОБНОВЛЕНИЕ 6

Отвечая Уолту Ричеру, я получаю это в AutoHistory при запуске VS (решение не открыто):

При построении содержимого этого фрейма возникла исключительная ситуация. Эта информация также регистрируется в "C:\Users\Clay\AppData\Roaming\Microsoft\VisualStudio\12.0\ActivityLog.xml".

Exception details:
System.Exception: Exception of type 'System.Exception' was thrown.
   at Microsoft.VisualStudio.Shell.Interop.IVsShell5.LoadPackageWithContext(Guid& packageGuid, Int32 reason, Guid& context)
   at Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.GetPackage()
   at Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.ConstructContent()

Затем при открытии другого проекта, который работал нормально в последний раз, когда я его открывал, он тоже не показывает файлы в обозревателе решений. Если я попытаюсь запустить его, я получаю то же сообщение «Экспорт не найден».

Так что сам VS, похоже, залит шлангом. Что мне нужно делать? Удалить/переустановить?


person B. Clay Shannon    schedule 25.12.2014    source источник
comment
Можно ли создавать и запускать другие приложения Магазина Windows в Visual Studio или только это?   -  person Walt Ritscher    schedule 28.12.2014
comment
Если вы еще не видели: Обновление 6   -  person B. Clay Shannon    schedule 02.01.2015
comment
Кажется вероятным, что ваша установка VS не работает. Вы можете сначала попробовать восстановить, прежде чем делать переустановку.   -  person Walt Ritscher    schedule 02.01.2015
comment
Хорошо, я попробую; Я не думал о таком варианте.   -  person B. Clay Shannon    schedule 03.01.2015
comment
Уолт, сделай это ответом, и я награжу тебя наградой - ремонт все исправит.   -  person B. Clay Shannon    schedule 03.01.2015
comment
Хорошо, я добавил это как ответ.   -  person Walt Ritscher    schedule 04.01.2015


Ответы (3)


Кажется вероятным, что ваша установка VS не работает. Вы можете сначала попробовать восстановить, прежде чем делать переустановку.

person Walt Ritscher    schedule 03.01.2015

на прошлой неделе я столкнулся с аналогичной проблемой с моей Visual Studio. Я думаю, что эти проблемы возникают из-за Pc Cleaners/Pc Problem Fixer и других подобных программ. Я только что переустановил окна и визуальную студию, и тот же код выполнился нормально.

person Jawad Zeb    schedule 02.01.2015

Так что сам VS, похоже, залит шлангом. Что мне нужно делать? Удалить/переустановить?

Я бы определенно попробовал это. Однако сначала я бы скопировал проект на другую машину с установленным VS и попробовал там. Если это работает на другой машине, значит, есть проблема на первой машине, возможно, VS, возможно, какое-то расширение или надстройка. Если он не работает на другой машине, значит проблема с кодом.

person Brian Towers    schedule 02.01.2015
comment
Интересно, имеет ли моя недавняя установка тонны инструментов SQL Server какое-либо отношение к hosification VS... Кстати, вы связаны с Фолти? - person B. Clay Shannon; 02.01.2015
comment
У меня также установлена ​​​​куча вещей SQL, и это не повлияло на мой VS (дотронься до дерева). Я его внебрачный сын. Мне не разрешено говорить, кто моя мать. - person Brian Towers; 02.01.2015