Visual Studio 2017 年尝试查看“应用程序属性”页面时出错

Error when trying to view the Application Properties page in Visual Studio 2017

尝试打开 WPF 应用程序的属性时,在“应用程序”页面上出现以下错误:

An error occurred trying to load the page. The method or operation is not implemented.

在 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 2017 15.9 时遇到了这个问题。我安装了旧版本的 Visual Studio (15.6),问题消失了。

正在安装 Visual Studio 2017 的早期版本:https://docs.microsoft.com/en-us/visualstudio/productinfo/installing-an-earlier-release-of-vs2017

我只是打开 *.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

我找到了这个解决方案: 请执行以下操作来解决您的问题:

  • 退出 VS 2017

  • 启动 VS 2017 安装程序。

  • 单击“修改”。

  • 检查“.NET 桌面开发”工作量。如果选中,请取消选中然后在第二个 运行(卸载 - 安装)

  • 中签入
  • 单击“修改”。

  • 重新加载您的项目

修复:更新到最新版本Visual Studio 2017 - 15.9.19+

看来这只是 .vbproj 项目类型的问题。

这也报告于: