Web Site Administration Tool: PhysicalDirectory is invalid

Non sono uno sviluppatore web (chi mi conosce lo sa). In questi giorni però, lavorando al materiale che verrà mostrato durante il workshop, mi tocca metterci le mani.

Oggi pomeriggio lavoravo al login del sito di e-commerce che useremo come applicazione di demo per la sessione “Real World Workflow” e volevo utilizzare i controlli login di ASP.NET 2.0. Lanciando però il “Web Site Administration Tool” mi sono inbattuto in questo errore:

“The following message may help in diagnosing the problem: System.ArgumentException: The parameter ‘PhysicalDirectory’ is invalid. Parameter name: PhysicalDirectory at System.Web.Configuration.VirtualDirectoryMapping.set_PhysicalDirectory(String value) at System.Web.Configuration.VirtualDirectoryMapping..ctor(String physicalDirectory, Boolean isAppRoot) at System.Web.Administration.WebAdminPage.OpenWebConfiguration(String path, String appPhysPath, Boolean getWebConfigForSubDir) at System.Web.Administration.WebAdminPage.OpenWebConfiguration(String path, Boolean getWebConfigForSubDir) at System.Web.Administration.WebAdminPage.VerifyAppValid() “

Ammetto di averci perso un bel po’ la testa quando i termini “PhysicalDirectory” e la frase di Fabio sul messenger “caratteri speciali nel path??” hanno avuto un senso: il sito web si trovava al seguente path:

D:LavoriDotNetSideMateriale Workshop .net present & futureReal World WorkflowRealWorldWF

Sul momento non avevo ben inteso la frase di Fabio (pensando si riferisse all’URL). E’ bastato spostare il sito in una cartella diversa per risolvere il problema Smile.
Unica nota negativa…non ho trovato nulla su google circa l’errore. Spero che questo post possa far risparmiare un po’ di tempo a qualcuno.