Visual Studio 2012 自述文件

Visual Studio 2012 自述文件

1.系统要求

1.1 从 Visual Studio 2012 的预发布版本升级

有关如何从 Visual Studio 2012 的预发布版本(例如,RC 版或 Beta 版)升级的信息,请参见 Visual Studio 网站上的“兼容性”页

2.已知问题

2.1 安装

没有已知问题。

2.2 卸载

没有已知问题。

2.3 产品问题

2.3.1 一般问题

2.3.1.1 当生成一个同时包含 C++ 和 C# 项目的解决方案时,可能会出现 WINMDEXP WME1108 错误

从同时包含 C++ 和 C# 项目的解决方案生成应用程序时,可能会出现类似于以下内容的错误:

WINMDEXP:错误 WME1108:在多个引用的 winmd 文件中发现 Windows 运行时类型“Windows.Foundation.Point”。请从引用文件列表中删除“D:\Program Files (x86)\Microsoft SDKs\Windows\v8.0\ExtensionSDKs\Microsoft.VCLibs\11.0\References\CommonConfiguration\neutral\platform.winmd”或“D:\Program Files (x86)\Windows Kits\8.0\References\CommonConfiguration\Neutral\Windows.winmd”。

之所以出现此错误,是因为 C 运行库 (CRT) 和 Windows.winmd 具有重复的类型,而 CRT 中这些类型的定义特定于 C++(例如,Windows.Foundation.Point)。

解决此问题的方法:

在“解决方案资源管理器”的每个 C# 项目中,展开“引用”节点,然后删除 Microsoft.VCLibs。

2.3.1.2 升级到发行版本的 Visual Studio 2012 后,进行交叉编译,命令行生成快捷方式不正常工作

之所以升级到发行版本的 Visual Studio 2012 后,交叉编译命令行生成快捷方式不正常工作,是因为以下文件被删除了:

  • %Program Files%\Microsoft Visual Studio 11.0\VC\bin\x86_amd64\vcvarsx86_amd64.bat
  • %Program Files%\Microsoft Visual Studio 11.0\VC\bin\x86_arm\vcvarsx86_arm.bat

解决此问题的方法:

升级到发行版本的 Visual Studio 2012 后,请在其上运行“修复”:

  1. 在“控制面板”的已安装程序页上,打开要修复的 Visual Studio 2012 版本的快捷菜单,然后选择“更改”。
  2. 当 Visual Studio 安装程序打开时,选择“修复”。
2.3.2 调试和诊断

没有已知问题。

2.3.3 Windows 8 开发

2.3.3.1 在 Blend 和 Visual Studio 的 XAML 设计器中创建空控件模板时,可能会生成不正确的标记

在 Blend 和 Visual Studio 的 XAML 设计器中,为控件创建新的空控件模板(从“编辑模板”选择“创建空项”命令)时,将为 XAML 标记添加一个 <VisualStateManager.VisualStateGroups> 元素。此元素的内容是不正确的,结果是控件模板在运行时不能正常工作(例如,对于按钮,该控件将不返回正常的可视状态)。

解决此问题的方法:

选择“创建空项”命令后,你可以手动删除 <VisualStateManager.VisualStateGroups> 元素。然后,你可以使用 Blend 中的“状态”面板编辑可视状态。这样,Blend 将生成正确的标记。

或者,可以从“编辑模板”选择“编辑副本”命令,然后删除控件模板中的根元素。这将生成正确的标记。

2.3.3.2 JavaScript 的 Windows 库的 IntelliSense 工具提示没有用繁体中文或简体中文进行本地化

当 Visual Studio 设置为使用繁体中文或简体中文时,JavaScript 的 Windows 库的 IntelliSense 工具提示将以英文显示。此问题将影响 Visual Studio 2012 Ultimate、Visual Studio 2012 Premium、Visual Studio 2012 Professional 和 Visual Studio Express 2012 for Windows 8。

解决此问题的方法:

  1. 在 %Program Files%\Microsoft SDKs\Windows\v8.0\ExtensionSDKs\Microsoft.WinJS.1.0\1.0\DesignTime\CommonConfiguration\Neutral\Microsoft.WinJS.1.0\js\metadata\ 文件夹中,更改以下子文件夹名称:将 zh-Hans 更改为 zh-CN,并将 zh-Hant 更改为 zh-TW。
  2. 重新启动 Visual Studio。

2.3.3.3 在升级到发行版本的 Visual Studio 2012,然后升级到 Windows 8 后,无法生成 Windows 应用商店的 C++ 应用程序

在先升级到发行版本的 Visual Studio 2012 后又从 Windows 7 升级到 Windows 8 的系统上,之所以无法生成 Windows 应用商店的 C++ 应用程序,是因为以下文件被删除了:

  • %Program Files%\microsoft sdks\windows\v8.0\extensionsdks\microsoft.vclibs\11.0\sdkmanifest.xml
  • %Program Files%\microsoft sdks\windows\v8.0\extensionsdks\microsoft.vclibs\11.0\references\commonconfiguration\neutral\platform.winmd
  • %Program Files%\microsoft sdks\windows\v8.0\extensionsdks\microsoft.vclibs\11.0\references\commonconfiguration\neutral\en\platform.xml

解决此问题的方法:

在先升级到发行版本的 Visual Studio 2012,然后又升级到 Windows 8 后,请在 Visual Studio 2012 上运行“修复”:

  1. 在“控制面板”的已安装程序页上,打开要修复的 Visual Studio 2012 版本的快捷菜单,然后选择“更改”。
  2. 当 Visual Studio 安装程序打开时,选择“修复”。

2.3.3.4 将 Visual Studio 中的 XAML 设计器用于为 x64 或 ARM 配置的 C++ 项目时,该设计器可能不会响应

Visual Studio 中的 XAML 设计器不支持 x64 和 ARM 配置,并且在大多数情况下,该设计器将显示一条消息,报告这一事实。但在 C++ 项目中使用 x64 或 ARM 配置时,该设计器可能会停止响应并显示为挂起。

解决此问题的方法:

除了避免将 XAML 设计器用于 x64 和 ARM 配置外,没有其他解决方法。

2.3.3.5 对于 Extension SDK 中的控件模板,Blend 和 XAML 设计器中的“编辑副本”命令将创建一个空白副本

在 Blend 和 Visual Studio 的 XAML 设计器中,当你使用“编辑模板”菜单上的“编辑副本”命令创建 Extension SDK 中的控件模板的副本时,该副本将是空的。

解决此问题的方法:

  1. 在 Extension SDK 安装文件夹中,打开 \Redist\CommonConfiguration\neutral\Themes\Generic.xaml。
  2. 在 Generic.xaml 的默认样式中,找到 Extension SDK 的默认模板并将其复制。
  3. 在控件模板的空白副本中,粘贴默认的模板信息。根据控件模板更改 xmlns 名称,并将控件实例的特性更改为一个样式特性。
2.3.4 Web 开发

没有已知问题。

2.3.5 数据库开发

没有已知问题。

2.3.6 SharePoint 开发

没有已知问题。

2.3.7 团队资源管理器

没有已知问题。

2.3.8 测试工具

2.3.8.1 在安装了 64 位 Internet Explorer 10 的计算机上第一次使用 Web 测试记录器时,出现未经处理的 System.DllNotFoundException

成功安装后第一次使用 Visual Studio Ultimate 记录 Web 测试,在停止 Web 测试记录时,可能会出现以下错误:

应用程序的组件中发生了未经处理的异常。如果单击“继续”,应用程序将忽略此错误并尝试继续。无法加载 DLL“Microsoft.VisualStudio.QualityTools.RecorderBarBHO100.dll”。找不到指定的模块。

出现此异常时,请关闭 Internet Explorer 窗口,并删除已记录的 Web 测试。在随后尝试记录 Web 测试时,此问题将不会再次出现;只有在第一次使用 Web 测试记录器时才会出现此问题。

2.3.9 Windows SDK

没有已知问题。

2.3.10 Lab Management

没有已知问题。

2.3.11 Windows Presentation Foundation (WPF) 工具

没有已知问题。

2.3.12 Windows Workflow Foundation (WF) 工具

没有已知问题。

2.3.13 其他方面

没有已知问题。

3.相关链接

3.1 发行说明

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

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



 

转载于:https://my.oschina.net/jixin/blog/111582

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值