mar
18(Italiano → English) View originalTranslators:
Per motivi apparentemente inspiegabili durante la compilazione di un sito web in aspx Visual studio continua a spararmi errori come questo:uikur8zv0bwk2brwll7fkd0k1v9tppvm
Errore interno del compilatore: fase 'BIND' Errore interno del compilatore: fase 'COMPILE' Internal Compiler Error: stage 'BIND'
dopo parecchio tempo alla ricerca della causa riesco a circoscrivere il problema, e alla fine scopro che il mancato parsing di una variabile di sessione a stringa manda in palla il compilatore che non riesce a completare il suo lavoro.vfmumpitthjng79p90m53o8g9jmjsu4l
Basta un pezzo di codice come questo nel page_load di una pagina aspx:vd2ojtp1386rskqxgrvpkl1q461qz43m
if (Session["VarToControl"] != "myPersonalValue")
Response.Redirect("/URLRedirect/Page.aspx");
per sollevare il problema, mentre per risolverlo è sufficiente convertire a stringa il valore letto in questo modo:vcyophsbc8wu1w2suqgnvtdfnsoxhyyw
if (Session["VarToControl"].ToString() != "myPersonalValue")
Response.Redirect("/URLRedirect/Page.aspx");
e come per magia tutto riprende a compilare senza problemi..vb42qvg2m3lyb8ht43cw9wgfue64uhc1
(original) Visualizza English translation
Per motivi apparentemente inspiegabili durante la compilazione di un sito web in aspx Visual studio continua a spararmi errori come questo:
Errore interno del compilatore: fase 'BIND' Errore interno del compilatore: fase 'COMPILE' Internal Compiler Error: stage 'BIND'
dopo parecchio tempo alla ricerca della causa riesco a circoscrivere il problema, e alla fine scopro che il mancato parsing di una variabile di sessione a stringa manda in palla il compilatore che non riesce a completare il suo lavoro.
Basta un pezzo di codice come questo nel page_load di una pagina aspx:
if (Session["VarToControl"] != "myPersonalValue")
Response.Redirect("/URLRedirect/Page.aspx");
per sollevare il problema, mentre per risolverlo è sufficiente convertire a stringa il valore letto in questo modo:
if (Session["VarToControl"].ToString() != "myPersonalValue")
Response.Redirect("/URLRedirect/Page.aspx");
e come per magia tutto riprende a compilare senza problemi..

GrEeTiNgS, http://www.dreamtec.cc!