【发布时间】:2009-07-27 17:40:40
【问题描述】:
我正在运行 Visual Studio 2008 专业版 9.0.30729.1,但在使用 C# 或 VB.net 创建新的智能设备项目时遇到了严重问题。
当我尝试从模板创建新的智能设备应用程序时出现以下错误:
对象引用未设置为对象的实例...并且状态栏中显示“项目创建失败”消息。
我已经从我的机器上卸载并安装了 VS 2008 软件,但似乎找不到这个问题的原因。
有人对我如何解决这个问题有任何建议吗?
【问题讨论】:
我正在运行 Visual Studio 2008 专业版 9.0.30729.1,但在使用 C# 或 VB.net 创建新的智能设备项目时遇到了严重问题。
当我尝试从模板创建新的智能设备应用程序时出现以下错误:
对象引用未设置为对象的实例...并且状态栏中显示“项目创建失败”消息。
我已经从我的机器上卸载并安装了 VS 2008 软件,但似乎找不到这个问题的原因。
有人对我如何解决这个问题有任何建议吗?
【问题讨论】:
我自己解决了。
重新安装 Microsoft Compact Framework 3.5 重新分发。再次工作。
【讨论】:
我在正确安装的 Visual Studio 2010 Ultimate(Windows 7 64 位)上遇到了这个确切的问题,但是当我尝试创建一个新项目时,我总是收到消息项目创建失败。我在互联网上的任何地方都找不到对我有用的解决方案。经过调试,得到如下解决方案:
首先尝试http://masteranza.wordpress.com/2008/12/27/solution-vs-c-2008-project-creation-failed-bug中提到的解决步骤 如果上述步骤很好地解决了您的问题或转到第 3 步 以管理员身份运行 Regedit。转到 HKEY_CLASSES_ROOT\Wow6432Node\CLSID{f414c260-6ac0-11cf-b6d1-00aa00bbbb58}\InprocServer32 右键单击 InprocServer32 。您会注意到只有系统帐户存在。如果系统帐户不存在,则授予对系统帐户的完全控制访问权限。现在,添加您的管理员帐户(或您尝试创建项目的帐户)并为其授予完全控制访问权限。关闭注册表 现在尝试再次创建一个项目。
Visual Studio 在创建项目时尝试打开属于 McAfee(我系统上的防病毒软件)的上述注册表项。不知道为什么会这样,但是由于密钥有权限问题,它无法打开它。
【讨论】: