Using 1.1 i did:
Version ver = Assembly.GetExecutingAssembly().GetName().Version;
lbVersion.Text = ver.Major + "." + ver.Minor + "." + ver.Build;
but in 2.0 it results in "0.0.0"
one thing that i could note is the name of the dll. this is a random name. not the name that i normally use.