Visual Studio 2012

http://www.microsoft.com/visualstudio/11/zh-cn/downloads

众所期待的vs11 更名为Visual studio 2012 连logo 也换了

以下为更新白皮书

发布日期:2012 年 5 月 31 日

要查看最新版本的自述文件,请单击此处

1.已知问题

1.1 安装

1.1.1 在升级到 Visual Studio 2012 RC 的过程中,不会删除早期版本的 Windows SDK 和 LocalEspC 文件

升级到 Visual Studio 2012 RC 时,与 Visual Studio 11 Beta 一起安装的 Windows SDK 和 LocalEspC 文件既不会删除,也不会升级。

解决此问题的方法:

升级到 Visual Studio 2012 RC 之前,请在具有提升权限的命令提示符处,运行下述命令以卸载早前版本的 Windows SDK 和 LocalEspC 文件。
msiexec /x {43AF7ECD-64CD-7F87-F07C-2FC9C5FA65C6} IGNOREDEPENDENCIES=ALL /q
msiexec /x {760103C7-F471-589B-B430-EC48E14F6B4C} IGNOREDEPENDENCIES=ALL /q
msiexec /x {6413F6CE-E598-81D9-76B7-59DE02B75B67} IGNOREDEPENDENCIES=ALL /q
msiexec /x {DC50D000-D49D-5729-82CB-C429A7EC5AEF} IGNOREDEPENDENCIES=ALL /q
msiexec /x {57DA16B2-1506-6AE0-7C65-54C1046DC4E0} IGNOREDEPENDENCIES=ALL /q
msiexec /x {95DE5EFF-251C-3029-6727-40C128DB02FE} IGNOREDEPENDENCIES=ALL /q
msiexec /x {1D2F87F3-452E-BEA7-289A-D497CA405D46} IGNOREDEPENDENCIES=ALL /q
msiexec /x {E3B82F29-A209-7006-5652-3B91D08BC6FE} IGNOREDEPENDENCIES=ALL /q
msiexec /x {46869DE6-AF4A-0D11-F1D5-5692D1B66289} IGNOREDEPENDENCIES=ALL /q
msiexec /x {3F835874-1C6A-CD11-D369-7D6D1BB15CBC} IGNOREDEPENDENCIES=ALL /q
msiexec /x {1867A9CA-17B3-8CC2-C97A-3A26D0C00F9C} IGNOREDEPENDENCIES=ALL /q
msiexec /x {79701A48-EB19-E3B2-A400-5E7C0BA2DC48} IGNOREDEPENDENCIES=ALL /q

1.2 卸载

1.2.1 卸载语言包时,会删除某些 .NET Framework 3.5 SDK 工具

如果安装 Visual Studio 2012 RC 专业版、高级专业版或旗舰版,然后安装一个或多个语言包,然后又卸载某个语言包,则会卸载以下 .NET Framework SDK 工具:

Program Files\Microsoft SDKs\Windows\v7.0A\bin\dasmhlp.cnt
Program Files\Microsoft SDKs\Windows\v7.0A\bin\dasmhlp.hlp
Program Files\Microsoft SDKs\Windows\v7.0A\bin\fuslogvw.exe
Program Files\Microsoft SDKs\Windows\v7.0A\bin\gacutil.exe
Program Files\Microsoft SDKs\Windows\v7.0A\bin\gacutil.exe.config
Program Files\Microsoft SDKs\Windows\v7.0A\bin\ildasm.exe
Program Files\Microsoft SDKs\Windows\v7.0A\bin\ildasm.exe.config
Program Files\Microsoft SDKs\Windows\v7.0A\bin\peverify.exe
Program Files\Microsoft SDKs\Windows\v7.0A\bin\peverify.exe.config
Program Files\Microsoft SDKs\Windows\v7.0A\bin\sn.exe
Program Files\Microsoft SDKs\Windows\v7.0A\bin\sn.exe.config

解决此问题的方法:

若要在卸载某个语言包后恢复这些工具,请使用控制面板中的已安装程序页来修复 Visual Studio。或者,如果另一语言包仍处于已安装状态,也可修复该语言包。

1.3 产品问题

1.3.1 一般问题

1.3.1.1 将文件添加到多个项目中会导致文件名被更改。

如果您将某个文件从可供 URI 访问的位置添加到项目中,然后使用“添加现有项”菜单命令将该文件添加到另一项目中,则可能会在第二个项目中更改文件名。例如,Example.png 可能会更改为 Example[1].png。

解决此问题的方法:

在名称错误的文件所在的项目中,打开该文件的快捷菜单,选择“重命名”,然后输入原始文件名。

1.3.2 调试和诊断

没有已知问题。

1.3.3 Windows 8 开发

1.3.3.1 当处理在 Blend 中使用 HTML 生成的 Metro 风格的应用程序的项目时,模拟器不显示应用程序的当前状态。

如果模拟器已打开,则当您按下 F5 时,Blend 可能不会显示应用程序的当前状态。

解决此问题的方法:

关闭模拟器,然后再次按 F5。

1.3.3.2 重新部署某个项目时,模拟器中的显示没有更新。

将项目重新部署到运行中的模拟器时,报告部署成功,但模拟器显示没有更新。此问题仅在重新部署时出现,不在部署其他项目时出现。

解决此问题的方法:

在重新部署项目之前退出模拟器。 

1.3.3.3 调用具有四个以上参数的委托时,出现错误 C3481

如果您尝试调用具有四个以上参数的委托,则会出现以下错误 (C3481):
1>c:\program files\microsoft visual studio 11.0\vc\include\vccorlib.h(2300):错误 C3481:“____arg4”:未找到 lambda 捕获变量 (Blankpage.xaml.cpp)
1> d:\svn\demo\20120509_dp7 \app1\app1\ blankpage.xaml.h(28):请参阅正在编译的函数模板实例化“void Platform::EventSource::InvokeVoid<App1::Test1,bool,bool,bool,bool,bool>(Platform::Details::EventLock *,__TArg0,__TArg1,__TArg2,__TArg3,__TArg4)”
1> 其中,
1> [
1> __TArg0=bool,
1> __TArg1=bool,
1> __TArg2=bool,
1> __TArg3=bool,
1> __TArg4=bool
1> ]
之所以会出现该错误,是因为 vccorlib.h 中包含过多的下划线。

解决此问题的方法:

打开 \Program Files(x86)\Visual Studio 11.0\VC\include\vccorlib.h 并删除显示错误消息的 arg4 中的两条额外的下划线。

1.3.4 Web 开发

没有已知问题。

1.3.5 数据库开发

1.3.5.1 不支持将 Visual Studio 2008 数据库项目升级到 SSDT

当 Visual Studio 2008 数据库项目在 Visual Studio 2012 RC 中打开时,系统会提示用户进行升级。升级步骤似乎已成功完成,但项目仍然无法加载,因为系统不支持升级到 SQL Server Data Tools (SSDT)。

解决此问题的方法:

没有解决方法。

1.3.6 SharePoint 开发

1.3.6.1 将 SharePoint 项目从场解决方案转成沙盒解决方案时,分析不起作用

原始语句:“将 SharePoint 项目从场解决方案更改为沙盒解决方案时,将跳过 SharePoint 项目程序集,不对其进行分析。”

建议语句:“将 SharePoint 项目从场解决方案更改为沙盒解决方案时,不对 SharePoint 项目程序集进行分析。”

解决此问题的方法:

  1. 将现有项目作为场解决方案,然后创建新的沙盒解决方案。
  2. 将现有项目迁移到新项目中,然后使用其进行分析。

1.3.7 团队资源管理器

没有已知问题。

1.3.8 测试工具

1.3.8.1 RC 生成不支持针对本机 C++ 的代码覆盖率

针对本机 C++ 的代码覆盖率在 Visual Studio 2012 候选发布版本中不受支持。在 C++ 项目的代码覆盖率中已发现许多问题,这些问题目前尚待解决。在修复这些问题之后,将继续支持该功能。

解决此问题的方法:

不适用

1.3.9 Windows SDK

没有已知问题。

1.3.10 Lab Management

没有已知问题。

1.3.11 Windows Presentation Foundation (WPF) 工具

没有已知问题。

1.3.12 Windows Workflow Foundation (WF) 工具

没有已知问题。

1.3.13 其他方面

没有已知问题。

2.相关链接

2.1 ASP.NET MVC 4 RC 发行说明

可从以下位置获取 ASP.NET MVC 4 Beta 的发行说明:http://go.microsoft.com/fwlink/?LinkID=249020

2.2 RC 发行说明

可在以下位置找到 Visual Studio 2012 RC Redist.txt 文件:查找位置: http://go.microsoft.com/fwlink/?LinkId=232336

可在以下位置找到 HelpViewer 2.0 RC 自述文件: http://go.microsoft.com/fwlink/?LinkId=251412

原文地址:https://www.cnblogs.com/risk/p/2530372.html