When I open the Class Designer in VS2005 professional I get this message over and over:
Method not found: 'Boolean EnvDTE80.CodeProperty2.get_IsShared()'.
The behaviour is similar to the one described in http://forums.microsoft.com/MSDN/ShowPost.aspx PostID=10777&SiteID=1
, but the suggested solution did not help in my case.
My EnvDTE80.dll located in C:\Program Files\Common Files\Microsoft Shared\MSEnv\PublicAssemblies\ is version 8.0.50727.42
I used to have VS2005 Beta2 and had to run a utility to remove it and install VS 2005 Professional. Since I have the correct version of EnvDTE80.dll, perhaps the problem is another DLL left from the Beta version. I tried a VS2005 repair, but it did not help.
What other DLLs are referencing EnvDTE80.dll

Bugs with Class Designer EnvDTE80
ecosharp
You need to uninstall Beta 2 in the exact order that is specified at http://msdn.microsoft.com/vstudio/support/uninstall/default.aspx in order to fix this problem. See also this post - http://forums.microsoft.com/MSDN/ShowPost.aspx PostID=91302&SiteID=1.
Thanks,
Ramesh Rajagopal.
GNDSP
Good to hear that your issue is resolved now. Thanks for the info about running the second tool.
Regards,
Ramesh Rajagopal.
SoomroWaseem
The uninstall tool you suggested showed a message that the uninstall failed and I have to fix the problem manually.
I ended up using the second tool listed at the link below, to delete any trace of any version of VS2005. I then reinstalled VS2005. Everything seems to be working correctly now.
http://blogs.msdn.com/astebner/archive/2005/10/27/485987.aspx
"Troubleshooting tool - this tool should be run to find and fix problems while running the final release of VS 2005 and .NET Framework 2.0 if you previously uninstalled in the incorrect order; this tool also has the automatic uninstall functionality built-in, but you should use the first tool if you only need to uninstall "