根据微软MSDN的有关Q&A,这个BEX问题主要发生在使用Visual Studio 2005的软件上。
如果你的系统上的确是安装的VS 2005组件,建议你彻底卸载VS2005并更新到VS2008。顺便的,安装VS2008时,请使用管理员身份运行安装程序。有关VS2008的微软官网下载地址:

http://www.microsoft.com/en-us/download/details.aspx?id=18277

请在点击Download后选择适合你的操作系统(x86:32位、x64:64位)的下载
首先想说你没弄清楚概念,.net framework是.net平台的类库,不是vs的组件。
VS是编写.net项目的软件,因此VS支持.net framework类库,因此你要写.net程序不需要安装其它东西VS足够。另外注意版本问题VS2003支持.net framework1.1,VS2005支持.net framework2.0,VS2008支持.net framework3.5


