2

我在 Visual C# 2010 Express 中遇到了问题。我正在阅读 XNA 的教程系列,但由于解决方案中的 4 个项目中有 2 个拒绝加载,因此我陷入了僵局。我不知道发生这种情况时我在做什么,但它涉及 Windows 窗体。我已经尝试卸载并重新安装 Visual Studio 和 XNA 框架,重新启动计算机,并加载一个较旧的项目而没有任何可能的错误代码(即昨晚保存的),但没有运气。

打开解决方案后,我收到一条消息,提示“解决方案中的一个或多个项目未正确加载”。

在解决方案资源管理器中,项目显示“RpgEditor”、“RpgLibrary”、“EyesOfTheDragon(不可用)”和“XRpgLibrary(不可用)”。

输出文本说:

C:\Users\Owner\Documents\Visual Studio 2010\Projects\EyesOfTheDragon\EyesOfTheDragon\EyesOfTheDragon\EyesOfTheDragon.csproj : error  : Object reference not set to an instance of an object.

C:\Users\Owner\Documents\Visual Studio 2010\Projects\EyesOfTheDragon\XRpgLibrary\XRpgLibrary.csproj : error  : Object reference not set to an instance of an object.


Loading C:\Users\Owner\Documents\Visual Studio 2010\Projects\EyesOfTheDragon\EyesOfTheDragon\EyesOfTheDragon\EyesOfTheDragon.csproj ...
C:\Users\Owner\Documents\Visual Studio 2010\Projects\EyesOfTheDragon\EyesOfTheDragon\EyesOfTheDragon\EyesOfTheDragon.csproj : error  : Object reference not set to an instance of an object.

如果我转到 .csproj 文件并尝试手动打开它们,我会收到一条错误消息“

“devenv.exe - 未找到入口点

无法在动态链接库 MSVCR110.dll 中找到过程入口点_Atomic_fetch_sub_4""

其他 .csproj 文件可以毫无问题地打开。我手动替换了 .dll 文件,但没有任何改变。

如果有人对可能导致此问题的原因和/或如何解决此问题有任何想法,请告诉我。这真让我抓狂。

4

2 回答 2

1

过去我遇到过类似的问题,我发现一个有问题的安装覆盖了一个较新版本的库(在你的情况下,我认为它是 MSVCR110.dll)与 VS 所需的版本。如果没记错的话,当你尝试安装 .net 4.5 时会发生类似的事情,它会有效地劫持 VS2010 沙箱库。

抱歉,我无法帮助你解决具体的罪魁祸首,我会看看这些方面的东西。

祝你好运。

于 2013-04-30T18:58:35.037 回答
1

我通过卸载与编程相关的所有内容然后重新安装所有内容以某种方式解决了这个问题。我不知道是什么伎俩,但现在一切似乎都在工作。

于 2013-04-30T20:03:15.757 回答