Lorsque vous essayez d'ouvrir les propriétés d'une application WPF, sur la page Application, cela donne l'erreur suivante:
Une erreur s'est produite lors du chargement de la page. La méthode ou l'opération n'est pas implémentée.
Dans l'Observateur d'événements Windows, je peux trouver ceci:
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)
4 Réponses :
J'ai eu ce problème avec Visual Studio 2017 15.9. J'ai installé une ancienne version de Visual Studio (15.6) et le problème a disparu.
Installation d'une version antérieure de Visual Studio 2017: https://docs.microsoft.com/en-us/visualstudio/productinfo/installing-an-earlier-release-of-vs2017
Bonnes nouvelles! On dirait qu'il existe un correctif pour faire avancer la version vers 15.9.19
au lieu de revenir à 15.6
Je viens d'ouvrir le fichier * .csproj et de changer TargetFrameworkVersion en v4.7.5 et cela a partiellement résolu le problème. Mon projet a été initialement développé sous .NET 3.5. Maintenant, l'onglet Application s'ouvre, mais ne se compile pas. Je peux modifier les propriétés souhaitables et ensuite modifier la version cible pour compiler le projet. Bien sûr, ce n'est pas la solution. PS. La solution est ici: https://developercommunity.visualstudio.com/content/problem/549137/known-issue-application-tab-of-vb-project-property.html
J'ai trouvé cette solution: Veuillez procéder comme suit pour résoudre votre problème:
Quittez VS 2017
Lancez VS 2017 Installer.
Cliquez sur Modifier.
Vérifiez la charge de travail "Développement de bureau .NET". Si coché, décochez puis archivez la deuxième exécution (désinstaller - installer)
Cliquez sur Modifier.
Recharger votre projet
Il semble que ce n'était un problème que pour les types de projets .vbproj
.
Cela a également été signalé dans:
On dirait que VS 2019 a remplacé un fichier que VS 2017 utilisait et que vous êtes maintenant coincé avec lui. Tout ce que je peux suggérer, c'est d'essayer de découvrir de quel fichier il s'agit et de le remplacer par un bon, peut-être copié à partir du PC de vos collègues. Vous pourrez peut-être comparer les fichiers de votre ordinateur et les leurs pour déterminer les différences. Ce serait pénible mais cela peut être nécessaire, si même la réinstallation de CS 2017 n'aide pas.
J'ai pu accéder à la page avant, lorsque les deux versions ont été installées.