Visual Studio(整体)2010无法升级旧解决方案?

时间:2016-12-30 04:41:19

标签: c# c++ visual-studio visual-studio-2010 vc6

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

我还尝试打开旧版本的C#Workspace,但未能如实。它总是一样的错误:"错误",不多也不少......

我在旧的XP机器上运行它(用于向后兼容性测试)。 在我使用Visual C#2015的7台机器上,它没有转换Visual C#2008代码的问题。有谁知道发生了什么?为什么我不能转换它?我怎样才能获得比#34;错误"

更详细的输出

1 个答案:

答案 0 :(得分:0)

要获取错误的详细信息,请在位于Microsoft的devenv.exe.config文件的配置部分和 configSections 部分中添加以下部分VS安装文件夹的Visual Studio 10.0 \ Common7 \ IDE子文件夹:

<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%\微软\ VisualStudio的\版\ ActivityLog.xml

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