Ошибка при попытке просмотреть страницу свойств приложения в Visual Studio 2017

При попытке открыть свойства приложения WPF на странице приложения выдается следующая ошибка:

Произошла ошибка при попытке загрузить страницу. Способ или операция не реализованы.

скриншот

В средстве просмотра событий Windows я могу найти это:

Error Information 
AppInsightsEvent Name = vs/ml/proppages/appdesigner/prop-page-designer-view-fault
Description           = ActivatePage
TelemetrySession      = '4a288b83-00d2-4f45-84cf-513352811580' Started = True OptIn=True IsInitialized = True Cloned = False
WatsonEventType       = VisualStudioNonFatalErrors2
UTC time              = 2019-03-07T10:27:40

Exception:  System.NotImplementedException  
The method or operation is not implemented. 

Microsoft.VisualStudio.Editors.PropertyPages.WPF.ApplicationPropPageVBWPF.StartupObjectOrUri.GetHashCode()
System.Collections.Hashtable.GetHash(Object key) 
System.Collections.Hashtable.InitHash(Object key, Int32 hashsize, UInt32& seed, UInt32& incr) 
System.Collections.Hashtable.ContainsKey(Object key) 
System.Windows.Forms.ComboBox.ComboBoxItemAccessibleObjectCollection.get_Item(Object key) 
System.Windows.Forms.ComboBox.ComboBoxUiaProvider.SetComboBoxItemSelection()
System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e) 
System.Windows.Forms.ComboBox.set_SelectedIndex(Int32 value) 
System.Windows.Forms.ComboBox.set_SelectedItem(Object value) 
Microsoft.VisualStudio.Editors.PropertyPages.WPF.ApplicationPropPageVBWPF.SetSelectedStartupObjectOrUriIntoCombobox(ComboBox combobox, StartupObjectOrUri startupObjectOrUri) 
Microsoft.VisualStudio.Editors.PropertyPages.WPF.ApplicationPropPageVBWPF.SetStartupObjectOrUriIntoUI(Control control, PropertyDescriptor prop, Object value) 
Microsoft.VisualStudio.Editors.PropertyPages.PropertyControlData.InitPropertyUI()
Microsoft.VisualStudio.Editors.PropertyPages.PropPageUserControlBase.InitPage()
Microsoft.VisualStudio.Editors.PropertyPages.PropPageUserControlBase.SetObjects(Object[] objects) 
Microsoft.VisualStudio.Editors.PropertyPages.PropPageUserControlBase.IPropertyPageInternal_SetObjects(Object[] objects) 
Microsoft.VisualStudio.Editors.PropertyPages.PropPageBase.Create(IntPtr hWndParent) 
Microsoft.VisualStudio.Editors.PropertyPages.PropPageBase.IPropertyPage2_Activate(IntPtr hWndParent, RECT[] pRect, Int32 bModal) 
Microsoft.VisualStudio.Editors.PropPageDesigner.PropPageDesignerView.ActivatePage(IPropertyPage PropPage)

Что я пробовал

  • Раньше я устанавливал Visual Studio 2019 RC, но теперь удалил его. Эта версия также выдавала ту же ошибку.
  • Переустановка Visual Studio 2017 не помогла.
  • Это происходит в старых и только что созданных проектах.
  • У моего коллеги нет этого на его компьютере с теми же проектами.
  • На прошлой неделе у меня не было никаких проблем. Я ничего особенного не устанавливал/удалял.

person raz0rbl4de    schedule 07.03.2019    source источник
comment
Похоже, VS 2019 заменил файл, который использовал VS 2017, и теперь вы застряли с ним. Все, что я могу предложить, это попытаться выяснить, что это за файл, и заменить его хорошим, возможно, скопированным с компьютера вашего коллеги. Возможно, вы сможете сравнить файлы на своем компьютере и на их компьютере, чтобы определить, в чем различия. Было бы больно, но это может быть необходимо, если даже переустановка CS 2017 не помогает.   -  person jmcilhinney    schedule 07.03.2019
comment
Я мог получить доступ к странице раньше, когда были установлены обе версии.   -  person raz0rbl4de    schedule 07.03.2019


Ответы (4)


Исправлено: обновление до последней версии Visual Studio 2017 — 15.9.19+.

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

Похоже, это была проблема только для .vbproj типов проектов.

Об этом также сообщалось в:

person KyleMit    schedule 23.01.2020

У меня была эта проблема с Visual Studio 2017 15.9. Я установил более старую версию Visual Studio (15.6), и проблема исчезла.

Установка более раннего выпуска Visual Studio 2017: https://docs.microsoft.com/en-us/visualstudio/productinfo/installing-an-earlier-release-of-vs2017

person raz0rbl4de    schedule 07.03.2019
comment
Хорошие новости! Похоже, есть исправление, позволяющее откатить версию вперед до 15.9.19, а не обратно до 15.6. - person KyleMit; 23.01.2020

Я просто открываю файл *.csproj и меняю TargetFrameworkVersion на v4.7.5, и это частично решает проблему. Мой проект изначально разрабатывался под .NET 3.5. Теперь вкладка приложения открывается, но не компилируется. Я могу изменить желаемые свойства, а затем изменить целевую версию обратно, чтобы скомпилировать проект. Конечно, это не решение. PS. Решение находится здесь: https://developercommunity.visualstudio.com/content/problem/549137/known-issue-application-tab-of-vb-project-property.html

person Aave    schedule 01.10.2019

Я нашел это решение: пожалуйста, сделайте следующее, чтобы решить вашу проблему:

  • Выйти VS 2017

  • Запустите установщик VS 2017.

  • Щелкните Изменить.

  • Проверьте рабочую нагрузку "Разработка рабочего стола .NET". Если флажок установлен, снимите флажок, а затем зарегистрируйте второй запуск (удалить - установить)

  • Щелкните Изменить.

  • Перезагрузите свой проект

person Martin Drnec    schedule 09.11.2019