ho visto questo per lungo tempo, e finalmente deciso di mettere la questione qui. Ho alcune applicazioni che devo mantenere scritte in Delphi 2007 per .NET (ASP.NET 2.0). Normalmente, la prima volta che eseguo l'applicazione (utilizzando IIS) ottengo il classico messaggio "Impossibile avviare il debug sul server Web. Impossibile connettersi al processo di lavoro ASP.NET". Ho semplicemente premuto F9 (esecuzione) di nuovo, e funziona. A volte devo provare a eseguire più volte prima che venga effettivamente eseguito.non corretto "Impossibile avviare il debug ... Incapace di attaccare al lavoro di ASP.NET processo" messaggio in Delphi 2007 for .NET
Sono in esecuzione Windows 7 a 64 bit (e ho visto lo stesso effetto su Vista a 64-bit). Ho IIS configurato per ASP.NET e ho il seguente codice nel mio file Web.config.
<system.webServer>
<modules>
<add name="DbgConnect" type="Borland.DbkAsp.DbkConnModule,Borland.dbkasp,Version=10.5.0.0,
Culture=neutral, PublicKeyToken=b0524c541232aae7" preCondition="managedHandler" />
</modules>
<validation validateIntegratedModeConfiguration="false" />
</system.webServer>
Il punto è che alla fine posso eseguire l'applicazione nel debugger, a volte anche al primo tentativo. Molte volte quando ottengo il fallimento succede circa 15 secondi circa dopo aver premuto Esegui, a volte anche dopo aver colpito una o due o tre pagine dell'app Web. E, sì, quando Delphi entra in questa modalità, posso semplicemente eseguire senza debug, e tutto va bene (a meno che non voglia veramente fare il debug). E, posso solo continuare a provare a eseguire il debugger e alla fine funzionerà.
Sembra che il debugger .NET di Delphi abbia in qualche modo l'idea che l'applicazione non possa essere eseguita, quindi arresta e interrompe il processo (che, come ho menzionato, a volte è chiaramente in esecuzione).
Conosco altri sviluppatori che hanno visto questo comportamento. La mia domanda è, qualcuno sa come fermare questo comportamento fastidioso?
Sono sicuro che questo è qualcosa che sta accadendo all'interno di Delphi 2007 per .NET. Sembra che il debugger scada in qualche modo. Vengo a questa conclusione perché a volte riesco a fare clic su 2 o 3 pagine diverse dell'app ASP.NET prima che venga visualizzato questo messaggio di errore. Chiaramente il messaggio di errore è sbagliato. E, l'errore sembra essere sollevato dal debugger. A questo punto, penso che la possibilità che Embarcadero risolverà questa caratteristica in una funzionalità deprecata (Delphi for .NET) è quasi nulla. –