Visual Studio: "an error occurred loading this property page"

Giorgio Borelli

Visual Studio: an error occurred when loading this property pageMi è capitato di scontrarmi con un errore di formattazione nell'editor di Visual Studio, sia per quanto riguarda i file XML (quindi anche il web.config) sia per il markup HTML (pagine aspx), che per lungo tempo ho trascurato, anche perchè di non immediata soluzione.

All'apertura di questi file l'editor me li presentava con una corretta indentazione ma senza la formattazione colorata dei tag; potrebbe sembrare un problema banale, ma non lo è, infatti per chi come me è abituato a sviluppare in code view, è di grande aiuto per l'individuazione immediata dei tag e dei blocchi di codice.

text editor in bianco e nero delle pagine html di visual studio

Decisomi finalmente a risolvere il problema, comincio a fare i primi tentativi, ho pensato che sicuramente dalla configurazione generale di Visual Studio posso regolare gli stili di formattazione, così richiamo la schermata dei settaggi "Menu->Tools->Option" e mi posiziono sulla schermata "HTML Designer", con mia grande sorpresa la finestra mi si presenta con il seguente messaggio d'errore: "an error occurred loading this property page"

finestra delle opzioni di formattazione configurabili in Visual Studio

Analogo messaggio potreste trovarlo anche per la scheda "XML formatting". Capisco così che il problema è ben più grave d'impostare qualche settaggio generale di formattazione, dopo qualche tentativo andato a vuoto, mi decido a disinstallare e reinstallare Visual Studio, ma niente, il problema persiste. Riprendo così le mie ricerche e scopro sul forum di asp.net che tramite il processo di Microsoft Visual Studio DevEnv.exe richiamabile da riga di comando, è possibile riunificare i metadati dei settaggi di tutti i vari menù etc. etc., tramite l'opzione /setup. 

Intuendo che questa era la strada giusta, comincio a cercare questo famigerato DevEnv.exe, che a seconda della vostra installazione dovrebbe trovarsi più o meno nel path "C:\Programmi\Microsoft Visual Studio 8\VC", richiamate quindi il prompt tramite Start->Esegui->cmd dopodichè raggiungete il vostro percorso e lanciate DevEnv con l'opzione /setup, in questo modo: DevEnv.exe /setup e date invio. Riavviate VS e olè, il problema come per magia è scomparso.

Fate attenzione però, se state usando (come me) la versione Express, quale Visual Web Developer 2005/2008, l'eseguibile DevEnv.exe non lo troverete MAI, infatti per queste versioni detto eseguibile si chiama VWDExpress.exe e per la versione 2005 il path è "solitamente" quello che vedete nella figura qui sotto:

finestra a riga di comando di DEvEnv.exe di Visual Studio

Quindi nuovamente basta fare invio e riavviare l'ambiente di sviluppo VWD e avrete risolto il problema, come potete vedere dalle immagini seguenti infatti la schermata dell' HTML Design adesso presenta le opzioni per i settaggi

configurazione della finestra HTML Designer in Visual Web Developer

e l'editor del markup delle pagine aspx torna ad essere formattato correttamente:

editor di Visual Studio formattato correttamente con i tag colorati

Spero che questo articolo possa essere d'aiuto per chi come me ha riscontrato questo problema, risparmiandogli una brutta giornata di mal di testa.

Chiunque volesse aggiungere qualcosa in merito o avere ulteriori chiarimenti, ogni commento è ben accetto.

Categorie: fix | Visual Studio

Tags: , ,

Commenti (12) -

1,000 times thank you.

Rispondi

ma questo metodo vale anche per VS 2008? io ho provato ma non funziona!!! non so + che provare!!!

Rispondi

Ciao Cinzia,
certo che funziona anche per Visual Studio 2008, l'ho provato io stesso sulla versione Express risolvendo il problema.

Fai attenzione, poichè se usi Visual Studio standard il processo da lanciare con l'opzione /setup è "DevEnv.exe", mentre se usi la versione Express è "VWDExpress.exe".

Rileggi con più attenzione l'articolo (viene detto che vale pure per VS2008), e segui i passi con calma, vedrai che risolvi.

Facci sapere se riesci, o se riscontri ulteriori problemi, e grazie per il tuo contributo.

Rispondi

mohsen Allahyari
mohsen Allahyari says:

it was very helpful
Thank you so much

Rispondi

Carletto
Carletto says:

Sei un grande!! non hai idea del tempo che c'ho perso, inoltre sul web in inglese non trovavo niente....alla fine un italiano....grande!!

Rispondi

...e allora noi italiani che ci stiamo a fare? Smile

L'idea del tempo che hai perso ce l'ho, perchè l'ho perso anche io, motivo in più della soddisfazione che provo nel leggere il tuo commento.

Grazie per i complimenti, felice di esserti stato d'aiuto, torna pure a trovarci quando vuoi.

Rispondi

Luigi (da Potenza)
Luigi (da Potenza) says:

Mitico, m'era aferrat' u' uaie ( mi era venuto un colpo Wink ) quando ho visto che non era piu " colorato" come prima e in piu non mi dava neanche piu i suggerimenti..

Se ti candidi alle elezioni io ti voto..ciao e grazie

Rispondi

No non mi candido, evito, al più puoi votare l'articolo.

Prego, felice che ti sia tornato utile, ciao.

Rispondi

Buongiorno a tutti, a distanza di un anno e mezzo vi scrivo per avvisarvi che a me quella soluzione non funziona.
Ho un VS2008 e lanciando l'eseguibile devenv.exe con parametro /setup non succede niente e mi trovo l'ide identico a prima (e la pagina nelle opzioni non visualizzabile).

Lanciando "devenv /?" vedo però che "setup" non è un parametro tra quelli disponibili per quell'eseguibile..

Command line builds:
devenv solutionfile.sln /build [ solutionconfig ] [ /project projectnameorfile [ /projectconfig name ] ]
Available command line switches:

/Build  Builds the solution or project with the specified solution
  configuration. For example "Debug". If multiple platforms
  are possible, the configuration name must be enclosed in quotes
  and contain platform name. For example: "Debug|Win32".
/Clean  Deletes build outputs.
/Command  Starts the IDE and executes the command.
/Deploy  Builds and then deploys the specified build configuration.
/Edit  Opens the specified files in a running instance of this
  application. If there are no running instances, it will
  start a new instance with a simplified window layout.
/LCID  Sets the default language in the IDE for the UI.
/Log  Logs IDE activity to the specified file for troubleshooting.
/NoVSIP  Disables the VSIP developer's license key for VSIP testing.
/Out  Appends the build log to a specified file.
/Project  Specifies the project to build, clean, or deploy.
  Must be used with /Build, /Rebuild, /Clean, or /Deploy.
/ProjectConfig  Overrides the project configuration specified in the solution
  configuration. For example "Debug". If multiple platforms are
  possible, the configuration name must be enclosed in quotes
  and contain platform name. For example: "Debug|Win32".
  Must be used with /Project.
/Rebuild  Cleans and then builds the solution or project with the
  specified configuration.
/ResetAddin  Removes commands and command UI associated with the specified Add-in.
/ResetSettings  Restores the IDE's default settings, optionally resets to
  the specified VSSettings file.
/ResetSkipPkgs  Clears all SkipLoading tags added to VSPackages.
/Run  Compiles and runs the specified solution.
/RunExit  Compiles and runs the specified solution then closes the IDE.
/SafeMode  Launches the IDE in safe mode loading minimal windows.
/Upgrade  Upgrades the project or the solution and all projects in it.
  A backup of these files will be created as appropriate.  Please
  see Help on 'Visual Studio Conversion Wizard' for more
  information on the backup process.


Idee?

Rispondi

Come non detto. Ho riavviato e ora funziona Smile
Grazie di tutto!

Rispondi

Aggiungi Commento

biuquote
Loading