Hej Du har förmodligen en referens till något (t.ex. i GAC:en) som inte finns på den maskinen som du flyttar exefilen till. har maskinen J# runtime paketet på sig?CLR Tillämpningsprogrammet har genererat ett undantag som inte kunde hanteras
Har skapat ett J# projekt (console application) i .Net VS 2003. Det fungerar hur bra som helst på datorn där jag har VS 2003 installerat. Men när jag kopierar över exe filen till en annan dator får jag bara följande felmeddelande när jag kör exe filen.
Felsökning för CLR (Common Language Runtime)
Tillämpningsprogrammet har genererat ett undantag som inte kunde hanteras
Process-ID= 0x264(612), tråd-ID=(0x7a4(1956)
Vad måste jag göra för att få programmet att fungera även på denna dator?
Tack på förhand
KalleSv: CLR Tillämpningsprogrammet har genererat ett undantag som inte kunde hantera
Eller så försöker du att t.ex. öppna en file eller liknande som inte finns på datorn dy flyttar till.
Gör litet vettig felhantering t.ex. genom att ha en Main som fångar alla exceptions och loggar info om dem så får du litet mera felsökningsinformation.
T.ex:
static int Main(string[] args) {
try {
// Do application logic here
}
catch (ParseCommandLineException pce) {
Console.WriteLine("Usage error");
return 27;
}
catch (Exception e) {
Console.WriteLine(e);
return 42;
}
}
Värdena 27 och 42 är godtyckliga, huvudsaken är att de är != 0.
/Andreas
Sv: CLR Tillämpningsprogrammet har genererat ett undantag som inte kunde hantera
J# kräver ju ett extrapaket som inte ingår i själva .net