Visual studio (whole thing) 2010 无法升级旧的解决方案?

Visual studio (whole thing) 2010 fails to upgrade older solutions?

Visual C++ 2010 将 Visual C++ 6.0 工作区升级到新格式时经常失败。它一直有同一个项目文件的问题,它在 Visual C++ 6.0 中完美打开(我真的不想使用它。)我也尝试只导入项目文件但没有用,然后甚至只是移动 headers 并编码到一个新项目中,这显然是行不通的。 (该项目是 SoundFX 2000 源代码,由 Software System Consultants 提供)

我还尝试打开旧版本的 C# 工作区,但未能成功。总是一样的错误:"error",不多不少...

我在一台旧的 XP 机器上 运行 这个(用于向后兼容性测试)。 在我装有 Visual C# 2015 的 7 机器上,转换 Visual C# 2008 代码没有问题。有谁知道发生了什么事?为什么我不能转换它?如何获得比 "error"

更详细的输出

为了获取错误的详细信息,请在 configuration 部分中添加以下部分,并在 configSections 部分之后添加 devenv.exe.config 文件位于 Microsoft Visual Studio10.0\Common7\IDE VS 安装文件夹的子文件夹:

<system.diagnostics>
      <switches>
        <add name="CPS" value="4" />
    </switches>
    <trace autoflush="false" indentsize="4">
      <listeners>
        <add name="myListener" 
          type="System.Diagnostics.TextWriterTraceListener" 
          initializeData="c:\VS2010Debug.log" />
        <remove name="Default" />
      </listeners>
    </trace>
</system.diagnostics>   

这将在 VS 重新启动后创建文件 c:\VS2010Debug.log(您可以明显更改名称和位置)。

接下来您必须创建一个包含以下内容的 cmd 文件(例如 VS2010.cmd):

cd /d "%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\ide\" 
start devenv.exe /Log
exit

同样你必须根据自己的VS2010安装位置编辑上面的路径

这将在位于此处的日志文件中记录 VS 活动(默认情况下):

%APPDATA%\Microsoft\VisualStudio\Version\ActivityLog.xml

通过执行 cmd 文件启动 VS 2010,转换您的项目并检查日志文件以获取有关转换错误的其他信息。