Visual Studio 2008 测试版 2 自述文件

导读:
  目录
  1. 系统要求
  1.1. 支持的体系结构
  1.2. 支持的操作系统
  1.3. 安装要求
  2. 已知问题
  2.1. 安装
  2.2. 卸载
  2.2.1. 在安装有早期版本的 Visual Studio 的计算机上
  2.2.2. 在未安装早期版本的 Visual Studio 的计算机上
  2.3. 产品问题
  2.3.1. 一般问题
  2.3.2. ADO.Net
  2.3.3. 语言
  2.3.4. LINQ
  2.3.5. Visual Studio Tools for Office
  2.3.6. Web 开发
  2.3.7. Windows Communication Foundation (WCF) Tools
  2.3.8. Windows Presentation Foundation (WPF) Designer for Visual Studio
  2.3.9. Windows Workflow Foundation (WF) Tools
  2.3.10. Windows SDK 集成
  3.
  3.1. Visual Studio Team Foundation Server 自述文件
  3.2. Visual Studio 速成版自述文件
  3.3. .Net Framework 自述文件
  3.4. MSDN Library for Visual Studio 自述文件
   1. 系统要求
   1.1 支持的体系结构:
  x86
  x64 (WOW)
  不支持 IA64
   1.2 支持的操作系统
  Microsoft Windows XP Professional x64 Edition (WOW)
  Microsoft Windows XP Professional SP2
  Microsoft Windows XP Home Edition SP2
  Microsoft Windows XP Media Edition 2002 SP2
  Microsoft Windows XP Media Edition 2004 SP2
  Microsoft Windows XP Media Center Edition 2005
  Microsoft Windows XP Tablet PC Edition SP2
  Microsoft Windows Server 2003, Standard Edition SP1
  Microsoft Windows Server 2003, Enterprise Edition SP1
  Microsoft Windows Server 2003, Datacenter Edition SP1
  Microsoft Windows Server 2003, Web Edition SP1
  Microsoft Windows Server 2003, Standard x64 Edition SP1 (WOW)
  Microsoft Windows Server 2003, Enterprise x64 Edition SP1 (WOW)
  Microsoft Windows Server 2003, Datacenter x64 Edition SP1 (WOW)
  Microsoft Windows Server 2003 R2, Standard Edition
  Microsoft Windows Server 2003 R2, Enterprise Edition
  Microsoft Windows Server 2003 R2, Datacenter Edition
  Microsoft Windows Server 2003 R2, Standard x64 Edition (WOW)
  Microsoft Windows Server 2003 R2, Enterprise x64 Edition (WOW)
  Microsoft Windows Server 2003 R2, Datacenter x64 Edition (WOW)
  Windows Vista
   1.3 硬件要求:
  最低要求:1.6 GHz CPU、384 MB RAM、1024x768 显示器、5400 RPM 硬盘
  推荐:2.2 GHZ 或以上的 CPU、1024 MB 或以上的 RAM、1280x1024 显示器、7200 RPM 或更高转速的硬盘
  在 Windows Vista 上的运行要求:2.4 GHz CPU、768 MB RAM
  最小安装需要 1.22 GB 可用磁盘空间
  完全安装需要 2 GB 可用磁盘空间
   2. 已知问题
   2.1 安装
   2.1.1 手动卸载 Visual Studio 2008 之前的版本
  如果您安装了早期版本的 Visual Studio(如 Visual Studio Code Name“Orcas”的社区技术预览 (CTP) 版本),则必须按如下顺序卸载它:
  1. 转到控制面板,然后打开“添加/删除程序”。
  2. 删除“Microsoft SQL Server Compact Edition 3.5”。
  3. 删除“Microsoft SQL Server Compact Edition 3.5 Design Tools”。
  4. 删除“Microsoft SQL Server Compact Edition 3.5 for Devices”。
  5. 删除“Microsoft Visual Studio Performance Collection Tools”。
  6. 删除“Windows Mobile 5.0 SDK R2 for Pocket PC”。
  7. 删除“Windows Mobile 5.0 SDK R2 for Smartphone”。
  8. 删除“Crystal Reports 2007”。
  9. 删除“Visual Studio Asset System”。
  10. 删除“Visual Web Developer Design Service Reminder Tools”。
  11. 删除“Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System Runtime”。
  12. 删除“Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System Runtime 语言包”。如果您只有英语版本,则不需要执行此步骤。13. 删除“Microsoft Visual Studio Tools for Office Runtime 3.0”。
  14. 删除“Microsoft Visual Studio Codename Orcas Professional”或其他相关的 Visual Studio IDE 安装(如 Professional、Standard、Enterprise Architect 或 Team Suite)。
  15. 删除“Microsoft Document Explorer”。
  16. 删除“Microsoft Document Explorer 2005 语言包”。如果您只有英语版本,则不需要执行此步骤。
  17. 删除“Microsoft Device Emulator 3.0”。
  18. 删除“Microsoft .NET Compact Framework 2.0 SP1”。
  19. 删除“.NET Framework 2.0 SDK”。
  20. 删除“Microsoft Visual Studio Codename Orcas Remote Debugger”。
  21. 删除“Microsoft Visual Studio 64 位系统必备 Beta”。只有当 Visual Studio 安装在 64 位计算机时,才需要此步骤。
  22. 删除“Microsoft .NET Framework 3.5”。
  如果您使用“添加/删除程序”卸载 Visual Studio 2008,则所有预发布版本的组件都将随该产品一并卸载。这将允许用户卸载早期版本,然后在不手动卸载 Visual Studio 2008 的情况下安装较新版本。
  注意:如果两个或更多个 Visual Studio 2008 产品安装在同一台计算机上,而后又卸载了其中的一个产品,则其余的产品可能会被破坏。一并卸载任何预发布版本时,将一并卸载在不同产品之间共享的应用程序。若要修复其余的任何产品,请针对它运行修复程序,以便重新安装共享应用程序。
  解决此问题的方法:
  尚未提供解决方法。
   2.1.2 Visual Studio 2008 安装程序不会在 Windows Vista 重新启动之后继续运行
  在 Windows Vista 上安装 Visual Studio 2008 的过程中,会要求重新启动以便将更新应用到操作系统中。Visual Studio 2008 安装程序不会在计算机重新启动之后自动继续进行。
  解决此问题的方法:
  在重新启动计算机之后,登录并手动重新启动 Visual Studio 2008 安装程序以继续安装。
   2.1.3 在 Windows Vista 计算机上运行的 Visual Studio 2008 安装程序的初始对话框可能暂时显示为“未响应”
  可以安全地忽略此问题,安装程序很快会继续运行。
  解决此问题的方法:
  尚未提供解决方法。
   2.1.4 安装 Visual Studio 2008 时可能会弹出一则消息,提示您关闭正在运行的应用程序
  安装 Visual Studio 2008 可能会弹出一则消息,提示您关闭正在运行的应用程序。其中的一些应用程序可能会有数字标识符,而一些应用程序的标识符可能为空。
  在该消息中,可能会显示应当关闭的应用程序的进程 ID, 而不会显示应用程序的名称。
  解决此问题的方法:
  建议您关闭这些应用程序,使其无法影响安装进程。
  通过在“任务管理器”中查找进程 ID,可以找到应关闭的应用程序的名称。
  1. 按 Ctrl+Alt+Del,再单击“任务管理器”。
  2. 在“查看”菜单上,单击“选择列”。
  3. 选择“PID (进程标识符)”,再单击“确定”。
  4. 在“任务管理器”中,单击“PID”按 PID 对该列中的项进行排序。
  5. 查找该消息中所显示的进程 ID。
  还可以在该消息框中单击“忽略”,然后继续进行安装。这可能会要求在安装结束后重新启动计算机。
   2.1.5 安装 Visual Studio 2008 时要求重新启动所有 Windows Vista 平台
  安装 Visual Studio 2008 时要求重新启动所有 Windows Vista 平台。用户可能会收到两个重新启动对话框的提示,一个来自 Visual Studio 2008 安装程序,另一个来自 Windows Vista 操作系统。建议用户仅使用来自 Visual Studio 2008 安装程序的提示。
  解决此问题的方法:
  尚未提供解决方法。
   2.1.6 在 Windows Vista SP1 测试版上安装时,.Net Framework 3.5 会出现版本不匹配的问题
  在 Windows Vista SP1 测试版平台上安装 Orcas 时,.Net Framework 会出现版本不匹配的问题。这会导致在产品中出现随机性失败。
  解决此问题的方法:
  尚未提供解决方法。
   2.1.7 在安装有 Visual Studio 2005 的计算机上安装 Visual Studio 2008 时,Visual Studio 2005 对 .NET Framework 2.0 的修复失败
  在安装有 Visual Studio 2005 的计算机上安装 Visual Studio 2008 时,Visual Studio 2005 的修复功能无法修复 .NET Framework 2.0。
  解决此问题的方法:
  从“添加/删除程序”单独修复 .NET Framework 2.0。
   2.1.8 如果 Windows Vista 计算机上安装有 .NET Framework 3.5 之前的版本,则在此计算机上安装 Visual Studio 2008 可能会失败
  如果在安装有 Visual Studio 的早期版本的 Windows Vista 计算机上安装 Visual Studio 2008,则安装程序会在安装 .NET Framework 3.5 组件的过程中失败。
  解决此问题的方法:
  打开“控制面板”,选择“程序和功能”,再单击“任务”窗格中的“查看已安装的更新”。选择并卸载下面的 Windows 更新:
  - Microsoft Windows 修补程序 (KB110806)
  - Microsoft Windows 修补程序 (KB930264)
  - Microsoft Windows 修补程序 (KB929300)
   2.1.9 在 Windows Vista 上安装 Visual Studio 2008 时,有时会由于 SMS 或 Windows Update 同时进行安装而失败
  有时,在 Windows Vista 上安装 Visual Studio 2008 可能会生成一个错误。如果在安装 Visual Studio 2008 的同时 SMS 或 Windows Update 正在安装软件包,则可能会出现此情况。
  解决此问题的方法:
  等待 SMS/Windows Update 完成,然后重新启动 Visual Studio 2008 安装程序。
   2.1.10 安装完成页在 SIT13948.tmp/install1.htm 中显示脚本错误 887600de
  安装完成页在 SIT13948.tmp/install1.htm 中显示脚本错误 887600de
  
  行: 159
  字符: 5
  错误: 由于 887600de 错误而无法完成操作。
  代码: 0
  URL: 文件:///D:/Users/MSLAB2/AppData/Local/Temp/SIT13948.tmp/install1.htm
  解决此问题的方法:
  对该错误对话框的两个实例都单击“是”可完成安装。
   2.1.11 用户收到错误消息“加载安装组件时遇到问题。取消安装”
  用户收到消息“加载安装组件时遇到问题。取消安装”,并且安装将被取消。此种情况仅出现在尚未安装 Windows Installer 3.1 的系统上。用户应当安装 Windows Installer 3.1,然后重试安装。
  解决此问题的方法:
  1. 在“添加或删除程序”的已安装程序列表中检查是否存在 Windows Installer 3.1。
  2. 如果已安装程序列表中没有 Windows Installer 3.1,请按照以下步骤操作。并安装 Windows Installer 3.1
  b. 重试 Visual Studio 2008 安装
   2.1.12 如果 Visual Studio 2008 所安装到的网络共享路径太长,则安装将失败
  如果 Visual Studio 2008 所安装到的网络共享路径太长,则安装将失败。
  解决此问题的方法:
  使用小于 65 个字符的网络共享位置。
   2.1.13 如果在安装 Visual Studio 的过程中未选择 Visual Web Developer,将出现 WCF Web 应用程序模板
  如果在安装 Visual Studio 2008 速成版的过程中仅选择了 Visual Basic 或 Visual C#,而没有选择 VWD (Visual Web Developer) 选项,则仍会安装 WCF Web 应用程序模板,但无法使用。在这种情况下,不能安装 WCF 模板。
  解决此问题的方法:
  在安装 Visual Studio 2008 时选择 Visual Basic、C# 和 VWD 选项。
   2.1.14 安装程序停止,并出现以下错误对话框:“安装程序未能停止 Windows Installer 服务。必须停止其他所有正在运行 Windows Installer 服务的应用程序或重新启动计算机,然后才能进行安装。”
  安装程序停止,并出现以下错误对话框:“安装程序未能停止 Windows Installer 服务。必须停止其他所有正在运行 Windows Installer 服务的应用程序或重新启动计算机,然后才能进行安装”
  解决此问题的方法:
  请尝试下列选项。
  - 此错误消息指示您的计算机上可能已在运行 Visual Studio 2008 以外的另一个安装程序。在完成此安装程序之后,请重新启动您的计算机,然后再运行 Visual Studio 2008 安装程序。
  - 这还可能是由于当前正在计算机上安装 Windows 更新引起的。请等待安装 Windows 更新。请重新启动计算机并运行 Visual Studio 2008 安装程序。
  - 在任务管理器中检查 msiexec.exe。如果 msiexec.exe 已在运行,请等待它完成。请重新启动计算机并运行 Visual Studio 2008 安装程序。
  - 如果上面的所有方法均无法解决此问题,请重新启动计算机并运行 Visual Studio 2008 安装程序。
   2.1.15 Visual Studio SharePoint 工作流功能具有特定的安装要求
  若要使用此版本中的 SharePoint 工作流工具,必须按下面列出的特定顺序安装下列产品和组件。
  解决此问题的方法:
  按照下面列出的顺序安装下列产品。
  1) Windows 2003 Server
  2) Internet 信息服务 (IIS)(通过“控制面板”->“添加/删除 Windows 组件”->“应用程序服务器”->“详细信息”->“Internet 信息服务 (IIS)”)
  3) 安装 .NET Framework 2.0 和 3.0
  4) 在 IIS 管理器中启用 ASP.NET 2.0.50727
  5) 安装 Microsoft Office SharePoint Server 2007。请确保运行配置向导
  6) 安装 Visual Studio 2008 测试版 2。请使用默认安装或者确保在安装向导的“自定义安装”页上选择“Tools for Office”
  7) 可选:SMTP 服务。安装此服务后将允许您使用支持 SharePoint 电子邮件的功能。如需更多地了解这些功能,请查阅 SharePoint 产品文档。
   2.2 卸载
   2.2.1 在安装有早期版本的 Visual Studio 的计算机上
   2.2.1.1 卸载 Visual Studio 2008 可能会影响 Visual Studio 2005
  如果在安装有 Visual Studio 2005 的计算机上安装 Visual Studio 2008,之后又卸载 Visual Studio 2008,则某些 Visual Studio 2005 功能可能会停止工作。
  解决此问题的方法:
  使用“添加/删除程序”来修复 Visual Studio 2005。
   2.2.1.2 卸载任何 Visual Studio 2008 产品可能会导致所有其他 Visual Studio 2008 安装中断
  卸载任何 Visual Studio 2008 产品会导致卸载 .NET 3.5 Framework。这会中断已安装的任何其他 Visual Studio 2008 产品,因为所有的 Visual Studio 2008 产品都依赖 .NET 3.5 Framework。
  解决此问题的方法:
  通过使用“添加或删除程序”或者通过下载并运行 Visual Studio 2008 产品安装程序来修复安装。
   2.2.1.3 在安装有 Visual Studio 2005 或 Visual Studio 2005 SP1、Platform Builder 6.0 和 Visual Studio 2008 的计算机上,卸载 Visual Studio 2008 将会影响 Visual Studio 2005 和 Visual Studio 2005 SP1 上的智能设备开发
  在安装有 Visual Studio 2005 或 Visual Studio 2005 SP1、Platform Builder 6.0 和 Visual Studio 2008 的计算机上,卸载 Visual Studio 2008 将会停止运行 Visual Studio 2005 或 Visual Studio 2005 SP1 上的智能设备开发。
  解决此问题的方法:
  在卸载 Visual Studio 2008 之后,启动 Visual Studio 2005、Visual Studio 2005 SP1 或 Platform Builder 6.0 之前,从命令行启动设备仿真器管理器。
   2.2.1.4 卸载 Visual Studio Code Name“Orcas”CTP 不会移除 SQL Server Compact 3.5 .msi 文件。在安装较新版本的 Visual Studio 2008 测试版或 Visual Studio Code Name“Orcas”CTP 之前,应当手动移除 SQL Server Compact 3.5 . msi 文件。
  在卸载 Visual Studio Code Name“Orcas”CTP 时,不会移除 SQL Server Compact 3.5 .msi 文件。如果在卸载 Visual Studio Code Name“Orcas”CTP 之后未手动移除 SQL Server Compact 3.5 .msi 文件,则 SQL Server Compact 3.5 .msi 文件的最新版本不会随 Visual Studio 的较新版本安装。
  解决此问题的方法:
  1. 若要手动移除 SQL Server Compact 3.5 组件,请转到“控制面板”上的“添加/删除程序”。SQL Server Compact 3.5 组件包括:
  SQL Server Compact 3.5
  SQL Server Compact 3.5 for Devices
  SQL Server Compact 3.5 Design Tools
  2. 运行 Orcas 安装程序,安装 SQL Server Compact 组件。
   2.2.2 在未安装早期版本的 Visual Studio 的计算机上
   2.2.2.1 卸载 Visual Studio 的并行安装将移除某些组件
  如果用户安装下列任何一个 Visual Studio 2008 测试版 2 产品(VSTS、Visual Studio 2008 测试版 2 专业版、Visual Studio 2008 测试版 2 标准版和 Visual C++ 2008 测试版 2 速成版),而后又安装上述产品中的其他产品,那么卸载第一个产品将导致剩下的其他产品缺少编译功能,并且无法编译某些项目。
  解决此问题的方法:
  通过在“添加/删除程序”中修复所安装的、表现出此行为的任何测试版 2,可以解决此问题。
   2.2.2.2 卸载 Visual Studio 2008 时可能会弹出一个对话框,提示您关闭正在运行的应用程序
  卸载 Visual Studio 2008 时可能会弹出一则消息,提示您关闭正在运行的应用程序。其中一些应用程序可能会有数字标识符,而一些应用程序的标识符可能为空。在该消息中,可能会显示应当关闭的应用程序的进程 ID, 而不会显示应用程序的名称。
  解决此问题的方法:
  建议您关闭这些应用程序,使其无法影响安装进程。通过在“任务管理器”中查找进程 ID,可以找到应关闭的应用程序的名称。
  1. 按 Ctrl+Alt+Del,然后单击“任务管理器”。
  2. 在“查看”菜单上,单击“选择列”。
  3. 选择“PID (进程标识符)”,再单击“确定”。
  4. 在任务管理器中,单击“PID”按 PID 对该列中的项进行排序,然后查找应用程序的名称。
  还可以单击该消息框中的“忽略”,然后继续卸载。这样做可能需要在卸载结束时重新启动计算机。
   2.2.2.3 SQL Server Compact 3.5 随 Visual Studio 2008 测试版 2 卸载。如果在同一台计算机上安装了两个或多个 Visual Studio 2008 测试版 2 产品,则会导致出现中断情况
  如果卸载 Visual Studio 2008 测试版 2,则所有 SQL Server Compact 3.5 组件都会被卸载。如果在同一台计算机安装了两个 Visual Studio 2008 测试版 2 产品(例如,Visual Studio 2008 测试版 2 标准版和 Visual Studio 2008 测试版 2 C# 速成版),则会引发问题。如果卸载其中一个 Visual Studio 2008 测试版 2 产品,则所有 SQL Server Compact 3.5 组件都会被卸载,因此另一个 Visual Studio 2008 测试版 2 产品将无法正确工作。
  解决此问题的方法:
  运行 Visual Studio 2008 测试版 2 产品安装,选择“修复”以重新安装 SQL Server Compact 3.5 组件。
   2.3 产品问题
   2.3.1 一般问题
   2.3.1.1 设置 vardecimal 存储格式不会产生 SQL 2000 项目错误
  如果您在 SQL Server 2000 数据库项目中的表定义末尾指定以下 Transact-SQL (T-SQL) 语句,那么,即使不支持该选项,也不报告任何错误。vardecimal 存储格式需要 SQL Server 2005 SP2 或更新版本。
  
  GO
  exec sp_tableoption 'Table1', 'vardecimal storage format', 1
  解决此问题的方法:
  从表定义中移除不支持的语句或者在项目设置中将项目版本更改为 SQL Server 2005。必须将 SQL Server 2005 SP2 或更新版本的实例用作设计时数据库和目标数据库。
   2.3.1.2 devenv /resetuserdata 无法重置所有的用户设置
  在任何操作系统上从命令提示符运行“devenv /resetuserdata”时,该命令无法重置所有相应的用户设置。
  解决此问题的方法:
  在 Windows Vista 上:
  1. 移除文件夹 %APPDATA%/Microsoft/VisualStudio/9.0
  2. 移除文件夹 %LOCALAPPDATA%/Microsoft/VisualStudio/9.0
  3. 删除注册表配置单元 HKEY_CURRENT_USER/Software/Microsoft/VisualStudio/9.0
  4. 运行 devenv /resetuserdata,以便创建所有的相关目录并将 Visual Studio 2008 重新置于其最初的启动状态。
  
  在其他操作系统上:
  1. 移除文件夹 %USERPROFILE%/Application Data/Microsoft/VisualStudio/9.0
  2. 移除文件夹 %USERPROFILE%/Local Settings/Application Data/Microsoft/VisualStudio/9.0
  3. 删除注册表配置单元 HKEY_CURRENT_USER/Software/Microsoft/VisualStudio/9.0
  4. 运行 devenv /resetuserdata,以便创建所有的相关目录并将 Visual Studio 2008 重新置于其最初的启动状态。
   2.3.1.3 Visual Studio 2008 无法识别已经安装的 Windows Mobile 6 SDK
  如果用户在安装有 Windows Mobile 6 SDK 的计算机上安装 Visual Studio 2008,则 Visual Studio 2008 将无法识别该 SDK。修复 Windows Mobile 6 SDK 将无法解决此问题。
  解决此问题的方法:
  1) 卸载 Windows Mobile 6 SDK。
  2) 安装 Visual Studio 2008。
  3) 安装 Windows Mobile 6 SDK。
   2.3.1.4 升级现有的智能设备项目不会将 SDF 文件升级到 SQL Server Compact v3.5 格式
  如果用户打开一个引用 SQL Server Mobile 3.0 或 SQL Server Compact v3.1 的现有智能设备项目,则 SDK 文件的格式将不会自动升级到 SQL Server Compact 3.5。用户必须手动升级 SDF 文件格式才能运行该应用程序。
  解决此问题的方法:
  1. 在解决方案资源管理器中,双击该 SDK 文件以启动升级向导。
  2. 按照说明操作。
   2.3.1.5 Visual Basic 项目:修改类关系图时遇到意外的错误
  对关系图的某些更改可能会导致异常并显示“调用的目标发生了异常”或“未能创建类‘xxxxxxx’”消息。
  下面是一些可能会失败的操作示例:
  - 从工具箱创建新类型。
  - 选择并删除继承连线。
  - 撤消后紧接着执行粘贴操作。
  解决此问题的方法:
  在代码编辑器中编辑代码。下面是需要执行的步骤:
  1. 关闭类关系图窗口。
  2. 在代码编辑器中进行所需的更改(例如添加新模块)。
  3. 重新打开类关系图。
  4. 如果添加了新类型,则可以将它从类视图窗口拖到关系图面上,从而将它添加到关系图中。
   2.3.1.6 SQL Server Compact 3.5:在事务范围内超时期间提交了部分数据
  如果事务范围中的查询需要很长时间才能完成,而且事务范围超时,则只有部分数据提交到数据库。在事务范围超时之前提交到数据库的任何数据将回滚,在事务范围超时之后提交到数据库的数据将提交到数据库。
  解决此问题的方法:
  为了避免出现类似情况,请增加超时值。
   2.3.1.7 在创建 SQL Server Compact 3.5 数据库文件之后,无法更改加密模式
  SQL Server Compact 3.5 数据库文件只能在以下情况下加密:创建数据库文件时,或者在将 SQL Server 2005 Compact Edition 或 SQL Server 2005 Mobile Edition 数据库 (.sdf) 文件升级到 SQL Server Compact 3.5 时。在创建 SQL Server Compact 3.5 数据库文件或者从早期版本升级之后,就无法更改加密模式(“平台默认值”、“引擎默认值”和“PPC2003 兼容性”),并且无法对未加密的数据库文件进行加密。在打开现有的 SQL Server Compact 3.5 数据库时,将忽略 SqlCeConnectionString 中的加密模式标记。SqlCeConnectionString 中不使用加密标记。之所以将该标记保留在 SQL Server Compact 3.5 中,是为了实现向后兼容。不应使用该标记,该标记将在将来被禁用。
  解决此问题的方法:
  若要更改现有 SQL Server Compact 3.5 数据库的加密模式或者对现有的未加密 SQL Server Compact 3.5 数据库进行加密,请创建一个新的 SQL Server Compact 3.5 数据库,然后将架构和数据复制到新数据库。
   2.3.1.8 在将项目从 Visual Studio 2005 升级到 Visual Studio 2008 时,不会升级 SQL Server Compact 3.5 引用和数据库文件。
  将 Visual Studio 2005 中创建的项目升级到 Visual Studio 2008 时,不会升级 SQL Server Compact 3.5 引用或数据库文件。
  解决此问题的方法:
  在将 Visual Studio 2005 项目升级到 Visual Studio 2008 之后,请手动更新对 SQL Server Compact 3.5 的引用,并升级 SQL Server Compact 3.5 的数据库文件。
  若要在 Visual Studio 2008 中升级引用,请在“视图”菜单上单击“解决方案资源管理器”,然后展开“引用”。选择一个引用,然后右击它并单击“属性”。
  若要升级数据库文件,请使用 Visual Studio 2008 中的“升级到 SQL Server Compact 3.5”对话框。若要访问“升级到 SQL Server Compact 3.5”对话框,请依次单击“数据”、“添加新数据源”和“添加连接”。如果打开的是早期版本的数据库文件,则会弹出一则错误消息。如果您单击“确定”,则会出现“升级到 SQL Server Compact 3.5”对话框。
   2.3.1.9 Test Client 不支持的功能
  Test Client 是 Visual Studio 2008 中的新增应用程序。下面列出了当前不支持的功能:
  - 双工协定
  - 消息协定、XML 序列化和 ASP.NET Web 服务
  - 会话控制
  - ContextBinding
  - 事务
  - Windows Card Space、证书、用户名/密码和 Windows 身份验证
  - 类型:流、IDictionary 集合和数据集
  解决此问题的方法:
  请不要使用 Test Client 当前不支持的功能,否则可能会导致不稳定。
  
   2.3.1.10 缺少 IntelliSense 类型或成员的说明性文字
  下列程序集缺少 IntelliSense 类型或成员的说明性文字:
  - Microsoft.Build.Tasks.dll
  - Microsoft.Build.Utilities.dll
  - System.Data.Linq.dll
  - System.Data.DataSetExtensions.dll
  - System.Windows.Presentation.dll
  - Microsoft.ManagementConsole.dll
  - Microsoft.Ink.JournalReader.dll
  - Microsoft.windowsmediaservices.dll
  - System.ServiceModel.Install.dll
  - PresentationUI.dll
  - System.Net.dll
  - System.DirectoryServices.AccountManagement.dll
  - Microsoft.VisualC.STLCLR.dll
  解决此问题的方法:
  这些类型和成员的签名仍然可用,说明性文字位于 MSDN API 参考文档中。
   2.3.1.11 在结合使用 Visual Studio 2008 和 Visual Source Safe 2005 时,“在源代码管理中打开”功能不起作用
  若要首次打开存储在 Visual SourceSafe 源代码管理中的解决方案,用户通常应单击“文件”菜单上的“项目/解决方案”,然后再单击“Visual SourceSafe”图标。当 Visual Studio 2008 与 Visual SourceSafe 2005 结合使用时,此图标将不起作用或者根本不存在。
  解决此问题的方法:
  最快的解决方法是避免使用“从 SourceSafe 打开”功能。如果用户以前使用过该解决方案,则应从磁盘打开该解决方案(下面的步骤 5-6)。否则,可以通过使用 Visual SourceSafe 资源管理器来检索该解决方案,然后再从磁盘打开它:
  1) 打开 Visual SourceSafe 资源管理器。
  2) 导航到包含该解决方案以及所有项目文件的文件夹。
  3) 右击该解决方案,然后通过使用“recursive”选项执行 Get 操作。
  4) 选择一个本地工作文件夹(如果提示执行此操作)。
  5) 启动 Visual Studio 2008。
  6) 在“文件”菜单上,单击“打开项目/解决方案”,然后浏览到 SourceSafe 中的文件的下载位置。
  更彻底的解决方法是安装当前正在开发的 SourceSafe 2005 GDR,其发布情况将在 http://msdn2.microsoft.com/zh-cn/vstudio/aa718670.aspx上宣布
   2.3.1.12 无法在 JPN AMD64 计算机上调试工作流应用程序
  尝试在装有日语版 Visual Studio 2008 的 AMD64 计算机上调试应用程序时,Visual Studio 2008 将引发一个异常。调试会话将被取消。这实际上会导致无法在 JPN AMD64 计算机上的调试器下运行应用程序。
  解决此问题的方法:
  打开项目的属性
  选择“生成”
  将“目标平台”更改为“X86”
  此时应当能够按照预期方式进行调试。
   2.3.2 ADO.NET
  没有已知问题。
   2.3.3 语言
   2.3.3.1 在将新的 WinForms 项目添加到网站或 WCF 服务时出现多个生成错误
  尝试向网站或 WCF 服务应用程序添加 Windows 窗体应用程序项目时,收到多个生成错误和警告。
  解决此问题的方法:
  在“生成”菜单上,单击“重新生成”或者单击“清理”。
   2.3.3.2 对象测试工作台 (OTB) 不支持调用扩展方法
  在对象测试工作台 (OTB) 窗口中创建的对象的上下文菜单中没有显示扩展方法。因此,用户无法从 OTB 窗口调用扩展方法。
  扩展方法是 C# 3.0和 Visual Basic 9.0中引入的一个新语言功能。
  解决此问题的方法:
  尚未提供解决方法。
   2.3.3.3 C# 调试器:在调试器窗口中使用“checked”或“unchecked”表达式会导致崩溃
  在调试器窗口(如即时窗口或监视窗口)中使用 C#“checked”或“unchecked”表达式将导致 Visual Studio 2008 崩溃。
  解决此问题的方法:
  请避免在调试器中使用这些表达式。您可以在源代码中编写表达式,并在调试器中检查表达式的结果,这样就不会出现崩溃。
   2.3.4 LINQ
   2.3.4.1 O/R Designer:映射二进制类型
  将包含 Binary、Image、Timestamp 和 Varbinary 等类型的数据库列的表拖到 Visual Studio 2008 的 O/R Designer 中时,该设计器会将这些列映射到 System.Byte[]。由于标识成员不支持 System.Byte[],因此将这些列设置为主键将导致运行时错误。请注意,Visual Studio 2008 中的 SqlMetal.exe 可将上述类型的列映射到可以用作主键的 System.Data.Linq.Binary 类型。在 O/R Designer 中打开由 SqlMetal.exe 生成的 .dbml 文件可能会破坏这些类型的映射。
  解决此问题的方法:
  如果必须使用将 Binary、Image、Timestamp 或 Varbinary 列用作主键的表,请使用 SqlMetal.exe 来创建 .dbml 文件并生成 LINQ to SQL 代码。
   2.3.4.2 O/R Designer:将现有的 .dbml 文件添加到 ASP.NET 网站或 ASP.NET Web 应用程序项目
  如果您通过使用“添加现有项”对话框将以前创建的 .dbml 文件添加到某个项目中,并且在该项目的“应用程序设置”中没有找到 .dbml 文件中所引用的连接字符串,则会显示一个警告,询问您是否应当将该连接字符串自动添加到“应用程序设置”中。如果您针对该警告回答“是”,则 .dbml 文件和“应用程序设置”会进行相应的更新。但是,执行此操作会导致所生成的代码因缺少默认构造函数 DataContext 而处于不完整状态,只有在发出“保存”或“全部保存”命令之后代码才将重新生成。
  解决此问题的方法:
  在针对该警告选择“是”之后,单击“保存”或“全部保存”可启动代码生成功能。
   2.3.5 Visual Studio Tools for Office
   2.3.5.1 如果 Outlook 项目中包含窗体区域,而窗体区域中包含图标和具有图标的 Active X 控件,则项目无法成功编译
  如果窗体区域的 Icons 属性包含图标,而且窗体区域上的 Active X 控件包含图标,那么当您编译项目时,将收到以下错误:
  “当前上下文中不存在名称‘resources’”
  之所以出现此错误,是因为窗体区域设计器代码文件的 InitializeManifest 方法缺少一个 System.ComponentModel.ComponentResourceManager 类型的“resources”变量。
  解决此问题的方法:
  将窗体区域的 Localizable 属性设置为 True。这会将“resources”变量添加到窗体区域设计器代码文件的 InitializeManifest 方法中。此时应当能够成功编译该项目。
   2.3.5.2 如果将目标平台设置为 x64,则解决方案无法在 x64 计算机上运行
  如果在项目属性的“生成”选项卡上将目标平台设置为 x64,则可以编译项目,但是解决方案将无法运行。将目标平台设置为 x64 要求解决方案在 64 位进程中运行。但是 Office 能以 32 位进程运行。
  解决此问题的方法:
  在项目属性的“生成”选项卡上将目标平台设置为“Any CPU”。这将导致解决方案在 Office 中以 32 位进程运行。
   2.3.5.3 在安装 Visual Studio 2008 测试版 2 之前,Microsoft Office InfoPath 2007 项目需要 .NET 兼容性支持
  如果在安装 Visual Studio 2008 测试版 2 之前,未安装 .NET 可编程性支持下的 Visual Studio Tools for Applications,则无法创建 Microsoft Office InfoPath 2007 项目。
  解决此问题的方法:
  在安装 Microsoft Visual Studio 2008 测试版 2 之前,请从 Microsoft Office 或 InfoPath 安装程序中安装 Visual Studio Tools for Applications,如下所示:
  1. 打开 Windows XP 或 Windows 2003 中的“添加/删除程序”,或 Windows Vista 中的“程序和功能”。
  2. 选择“Microsoft Office Enterprise 2007”或“Microsoft Office InfoPath 2007”项,再单击“更改”。
  3. 选择“添加或移除功能”,再单击“继续”。
  4. 展开“Microsoft Office InfoPath”节点,并确保“.NET 可编程性支持”下面的所有项(包括 Visual Studio Tools for Applications)都处于选中状态。
  5. 单击“继续”,等待安装完毕。
  6. 安装 Microsoft Visual Studio 2008 测试版 2。
  
  如果您已安装 Microsoft Visual Studio 2008 测试版 2,则必须重新安装 Visual Studio Tools for Office,如下所示:
  1. 打开 Windows XP 或 Windows 2003 中的“添加/删除程序”,或 Windows Vista 中的“程序和功能”。
  2. 选择“Microsoft Visual Studio 2008”,再单击“更改”或“删除”。
  3. 在 Visual Studio 维护页上选择“添加或移除功能”。
  4. 在“Visual Basic”和“Visual C#”下,清除“Visual Studio Tools for Office”选项,再单击“更新”。
  5. 在完成维护之后,请再次运行“更改或移除”。这次在“Visual Basic”和“Visual C#”下,选中“Visual Studio Tools for Office”选项,再单击“更新”。这将安装 Visual Studio Tools for Office 和 Microsoft Office InfoPath 2007 模板。
   2.3.5.4 预览 Microsoft Office InfoPath 2007 表单模板需要 Microsoft Office 2007 Service Pack 1
  除非安装了 InfoPath 2007 Service Pack 1 或 QFE,否则在 Visual Studio 2008 中通过按 F5 或者通过单击“预览”来预览 Microsoft Office InfoPath 2007 表单模板将因出错而失败。
  解决此问题的方法:
  从 Microsoft Visual Studio 2008 测试版 2 下载网站 (http://go.microsoft.com/fwlink/?LinkId=95488) 下载 QFE。
   2.3.5.5 Microsoft Office InfoPath 2007 集成设计器菜单在所有区域设置中均显示为英语
  Microsoft Visual Studio 2008 测试版 2 中仅提供英语形式的 Microsoft Office InfoPath 2007 嵌入式设计体验。当您使用 Microsoft Visual Studio 2008 Tools for Office 测试版 2 创建或修改 InfoPath 2007 表单模板时,菜单和某些代码注释在所有已安装的区域设置中均显示为英语。
  解决此问题的方法:
  若要在本地化版本的 Microsoft Visual Studio 2008 Tools for Office 测试版 2 中使用英语版本的 Microsoft Office InfoPath 2007 项目文件,则还需要执行下面的步骤:
  1. 关闭 Visual Studio 2008。
  2. 找到 VSTO90InfoPathFormTemplate.zip 文件,该文件通常位于以下位置:对于 C#:/Common7/IDE/ProjectTemplates/CSharp/Office/Version2007/1033/;对于 Visual Basic:/Common7/IDE/ProjectTemplates/VisualBasic/Office/Version2007/1033/
  3. 将该文件复制到下面适当的文件夹中,其中 LCID 是本地化安装的区域设置 ID(例如,日语安装的区域设置 ID 为 1041)。对于 C#:/Common7/IDE/ProjectTemplates/CSharp/Office/Version2007/LCID/;对于 Visual Basic:/Common7/IDE/ProjectTemplates/VisualBasic/Office/Version2007/LCID/
  4. 打开“Visual Studio 命令提示”并运行以下命令:Devenv.exe /setup
  5. 重新启动 Visual Studio。
   2.3.5.6 当您保存 Word 文档项目时,Visual Studio 2008 会崩溃
  如果您在生成 Word 文档项目之前保存该项目,Visual Studio 2008 会崩溃。只有当 Visual Studio 2008 配置文件设置为“Visual Basic Developer”时,才会出现此问题。
  解决此问题的方法:
  先生成 Word 文档项目再保存它们。
   2.3.5.7 在设计时向文档级项目中的 Word 内容控件添加不受支持的内容可能会损坏文档
  Microsoft Office Word 在运行时向内容控件施加的许多限制在设计时不会在文档级项目中强制执行。当您在 Visual Studio 2008 中设计解决方案的 UI 时,请确保仅按照在运行时所支持的方式来修改内容控件。具体而言,请不要在纯文本内容控件中插入任何非文本内容(如其他内容控件、图片或表)。尽管 Word 似乎允许您在设计时插入这种内容,但是在重新打开文档时,该内容可能会导致文档损坏。同样,请不要在图片内容控件中插入图片以外的任何其他内容。如果您不确定某个内容控件是否接受某种类型的内容,请首先运行不包含此内容的解决方案,然后尝试在运行时向该内容控件中添加此内容。如果 Word 不允许您执行此操作,则不能在设计时向该内容控件插入此种内容。
  如果您在设计时修改内容控件,而控件在运行时并不支持此修改方式,那么 Visual Studio 2008 设计器将不会警告您存在不支持的更改。但是,当您调试或运行项目时,或者当您保存并重新打开项目时,Word 将显示一则错误消息并要求您具有修复该文档的权限。当您修复该文档时,Word 会移除控件中所有不受支持的内容和格式。
  解决此问题的方法:
  在设计时,请不要向内容控件中添加不支持的内容。
   2.3.5.8 如果您在“创建时保存新项目”处于清除状态时,向文档级项目中添加设计器内容,然后选择“全部保存” ,则可能会导致 Visual Studio 2008 失败
  通过在“选项”对话框中的“项目和解决方案”页上选中或清除“创建时保存新项目”复选框,可以配置 Visual Studio 2008 如何处理新建项目的文件位置。当“创建时保存新项目”复选框处于选中状态时,可以在“新建项目”对话框中指定项目位置。当该复选框处于清除状态时,新项目将创建为临时项目;只有当您保存项目及其各项时,系统才会提示您指定永久位置。
  如果您在该复选框处于清除状态时创建新的文档级解决方案(如 Word 文档项目),则会出现该问题。在向可视化设计器的文档图面中添加内容(如文本或控件)之后,单击“文件”菜单上的“全部保存”,然后单击“保存项目”对话框中的“保存”。这些条件将导致 Visual Studio 2008 失败或者进入不确定状态。
  解决此问题的方法:
  在“选项”对话框的“项目和解决方案”页上选中“创建时保存新项目”。
   2.3.5.9 除非按特定顺序执行安装,否则“SharePoint 工作流”选项卡不会出现在工具箱中
  除非按特定顺序执行 Microsoft Office SharePoint Server 2007 安装,否则 SharePoint 选项卡将不会出现在工具箱中。
  解决此问题的方法:
  添加一个包含 Microsoft Office SharePoint Server 2007 工作流控件的自定义“工具箱”选项卡。
  说明:
  1) 右击“工具箱”,再单击“添加选项卡”。
  2) 将向“工具箱”中添加一个新的空白选项卡。
  3) 在新选项卡顶部的文本框内键入该选项卡的名称,然后按 Enter。
  4) 新选项卡随即出现在“工具箱”的底部。
  5) 在“工具”菜单上,单击“选择工具箱项”,或者右击“工具箱”并单击“选择项”。
  6) 若要对“选择工具箱项”对话框中某个选项卡上显示的项进行排序,请单击“命名空间”列标题。
  7) 向下滚动,直到看到 Microsoft.SharePoint.WorkflowActions命名空间中的控件。
  8) 选择这些控件,然后按“确定”关闭“选择项”对话框。
  9) 新添加的项将出现在最近创建的“工具箱”选项卡上。
   2.3.6 Web 开发
   2.3.6.1 Visual Studio 2008 中启用了 AJAX 的 WCF 服务项模板在非文件系统网站解决方案中可能不起作用
  当您使用 Visual Studio 2008 创建网站并选择 HTTP 或 FTP 宿主选项(而不是默认“文件系统”选项)时,会出现此问题。如果您使用“添加新项”命令向网站中添加启用了 AJAX 的 WCF 服务,则将添加该服务,但是它可能无法按预期方式工作。
  解决此问题的方法:
  可以使用下列解决方法之一来解决此问题:
  - 使用 ASP.NET Web 应用程序项目类型(而不是网站解决方案)。
  - 使用“文件系统”宿主选项(而不是 HTTP 或 FTP)。
  - 如果必须将网站与 HTTP 或 FTP 结合使用,请添加启用了 AJAX 的 WCF 服务,然后按如下方式修改所得到的 web.config 文件。 元素包含一个 元素。您必须从所有的 和 元素中移除命名空间信息。
  例如:
  最初生成的配置
  
  
  
binding="webHttpBinding" contract="Namespace.ServiceName"/>  binding="webHttpBinding" contract="Namespace.ServiceName"/>
  
  
  修复后的配置
  
  
  
binding="webHttpBinding" contract="ServiceName" />  binding="webHttpBinding" contract="ServiceName" />
  
  
  
   2.3.6.2 在 Windows Vista 上启动 IIS 项目时出现强名称验证失败错误
  在 Windows Vista 上启动 Web 项目时,可能会因以下错误而失败:
  “无法在 Web 服务器上启动调试。强名称验证失败。
  详细信息,请单击‘帮助’。”
  解决此问题的方法:
  此问题可以通过针对 Visual Studio 文件 (iisresolver.dll) 禁用强名称验证来解决。为此,请按照以下步骤操作:
  1. 依次单击“开始”、“所有程序”、“附件”、“命令提示符”,然后选择“以管理员身份运行”选项。
  2. 您可能会看到屏幕灰显并弹出一个“用户帐户控制”对话框。如果是这样,请单击“继续”,此时会启动命令提示符。
  3. 运行以下命令:
  32 位计算机:"%ProgramFiles%/Microsoft SDKs/Windows/v6.0A/bin/sn.exe" -Vr "%ProgramFiles%/Microsoft Visual Studio 9.0/Common7/IDE/iisresolver.dll"
  64 位计算机:"%ProgramFiles%/Microsoft SDKs/Windows/v6.0A/bin/x64/sn.exe" -Vr "%ProgramFiles(x86)%/Microsoft Visual Studio 9.0/Common7/IDE/iisresolver.dll"
  以上命令假设 Visual Studio 2008 安装到默认位置上。如果将 Visual Studio 2008 安装到其他位置,则“%ProgramFiles%/Microsoft Visual Studio 9.0”应替换为 Visual Studio 2008 的安装路径。
  以上命令假设您的计算机上存在 sn.exe。Sn.exe 通常作为 Microsoft Windows SDK 的一部分安装,Microsoft Windows SDK 包含在 Visual Studio 2008 中。如果您的计算机上缺少 sn.exe,则还可以使用 .NET Framework 2.0 SDK 来获取它。x86 版本的 SDK 可以从 http://www.microsoft.com/downloads/details.aspx?FamilyID=FE6F2099-B7B4-4F47-A244-C96D69C35DEC下载,x64 版本的 SDK 可以从 http://www.microsoft.com/downloads/details.aspx?FamilyId=1AEF6FCE-6E06-4B66-AFE4-9AAD3C835D3D下载。
  
   2.3.6.3 VSTO 自定义项不会在未安装 Visual Studio 的计算机上运行
  您可以使用发布向导来为 VSTO 自定义项创建 Setup.exe 文件。可以通过运行所生成的 Setup.exe 文件来在另一台计算机上安装已发布的自定义项。这将在需要时安装系统必备组件 .NET Framework 3.5 版和 VSTO 3.0 运行库。在某些情况下,如果需要在安装 .NET Framework 之后重新启动,则无法正确安装 VSTO 3.0 运行库。如果出现这种情况,则自定义项将无法运行。
  解决此问题的方法:
  更新 .NET Framework 的引导程序包,确保在 Setup.exe 开始安装 VSTO 3.0 运行库之前重新启动计算机。
  1) 打开目录 %programfiles%/Microsoft SDKs/Windows/v6.0A/Bootstrapper/Packages/DotNetFX35/
  2) 查找所用语言的 Visual Studio 的语言文件夹。例如,日语版本的 Visual Studio 的文件夹为“ja”。
  3) 在文本编辑器或其他编辑应用程序中打开 package.xml 文件。
  4) 定位到下面的 XML 片段:
  
  
  Arguments=' /lang:enu /passive /norestart'
  EstimatedInstalledBytes="30000000"
  EstimatedTempBytes="30000000">
  5) 将 Reboot 属性的值从“Defer”更改为“Immediate”。
  将得到如下元素:
  6) 保存 package.xml
   2.3.7 Windows Communication Foundation (WCF) Tools
   2.3.7.1 wcfSvchost.exe 需要管理员权限
  wcfSvchost.exe 工具需要管理员权限才能运行。如果 wcfSvchost.exe 不可用,Visual Studio 2008 中的 WCF 服务库模板将无法正确运行。
  
  解决此问题的方法:
  在创作使用 wcfSvchost.exe 的服务时,请使用管理员帐户运行 Visual Studio 2008。在 Windows Vista 中,右击 Visual Studio 2008 图标,再单击“以管理员身份运行”。
   2.3.7.2 如果在 Windows Vista 上启用了 NetMsmqActivator 服务,但尚未安装消息队列 (MSMQ),则 WCF 示例的 Setupvroot.bat 安装脚本将失败
  如果在 Windows Vista 上启用了 NetMsmqActivator 服务,但尚未安装消息队列 (MSMQ),则 WCF 示例的 Setupvroot.bat 安装脚本将失败。除非安装了 MSMQ 或者禁用了 NetMsmqActivator 服务,否则 iisreset 实用工具无法正常工作。除非安装了 MSMQ 或者禁用了 NetMsmqActivator 服务,否则 WCF 示例的 Setupvroot.bat 安装脚本将不会运行。
  解决此问题的方法:
  在运行 WCF 示例的 Setupvroot.bat 安装脚本之前,请确保在 Windows Vista 上安装了 MSMQ 或者禁用了 NetMsmqActivator 服务。
   2.3.7.3 MSDN 库中的某些 WCF 示例无法生成或运行
  下面的 WCF 示例在 Visual Studio 2008 中无法正确生成或运行:
  - TechnologySamples/Scenario/DataBinding/WPF(无法生成)
  - TechnologySamples/Scenario/RestPox(可以生成,但不能在 Windows Vista 上运行)
  - TechnologySamples/Extensibility/Transport/UdpActivation(可以生成,但不能运行)
  解决此问题的方法:
  - TechnologySamples/Scenario/DataBinding/WPF
  此问题仅影响 C# 版本的示例。若要解决此问题,请从 client.csproj 中移除字符串“ en-us ”。
  - TechnologySamples/Scenario/RestPox
  在 Windows Vista 上运行 C# 和 Visual Basic 版本的示例时,此问题会影响这些示例。客户端在整个示例过程中几乎都能正确运行,只是在接近结束时失败。若要解决此问题,请从下面的代码行中移除正斜杠:
  links.Add( new Uri( message.Properties.Via + "/" + customerId ) )(在 CustomerService.cs 文件中)
  links.Add( New Uri(msg.Properties.Via.ToString() &"/" &customerId ) )(在 CustomerService.vb 文件中)
  - TechnologySamples/Extensibility/Transport/UdpActivation
  尚未提供解决方法。
   2.3.7.4 Visual Studio 2008 中的 WCF 服务项模板在非文件系统网站解决方案中可能不起作用
  当您使用 Visual Studio 2008 创建网站并选择 HTTP 或 FTP 宿主选项(而不是默认“文件系统”选项)时,会出现此问题。如果您使用“添加新项”命令向网站中添加 WCF 服务,则将添加该服务,但是它可能无法按预期方式工作。
  解决此问题的方法:
  可以使用下列解决方法之一来解决此问题:
  - 使用 ASP.NET Web 应用程序或 WCF 服务应用程序项目类型(而不是网站解决方案)。
  - 使用“文件系统”宿主选项(而不是 HTTP 或 FTP)。
  - 如果必须将网站与 HTTP 或 FTP 结合使用,则可以添加 WCF 服务,然后按如下方式修改所得到的 web.config 文件。 包含一个 元素。您必须从所有的 和 元素中移除命名空间信息。例如:
  最初生成的配置
  
  
  
  
  
  
  修复后的配置
  
  
  
  
  
  
   2.3.7.5 当用户不是管理员并且正在使用远程桌面时,使用基于文件的网站或 Web 应用程序的 ASMX 或 WCF 服务均要求提供 NTLM 凭据
  以非管理员身份通过远程桌面使用网站或 Web 应用程序时将自动启用 NTLM 身份验证。因此,使用 ASMX 或 WCF 服务时,将出现以下错误:“HTTP 请求未经客户端身份验证方案‘Anonymous’授权。从服务器收到的身份验证标头为‘NTLM’”。
  解决此问题的方法:
  1. 打开网站的属性页
  2. 在“启动选项”选项卡上,清除“NTLM 身份验证”
  
  注意:建议仅对以独占方式拥有 WCF 服务的网站执行此操作。WCF 服务安全是通过 web.config 文件中的配置来管理的,这使得没有必要执行 NTLM 身份验证。
   2.3.7.6 “添加服务引用”对话框中的“发现”按钮未找到来自同一解决方案的某些 WCF 服务项目中的服务
  使用“添加服务引用”对话框上的“发现”按钮不会显示通过非 Web 模板创建的同一解决方案内 WCF 项目中的服务。
  解决此问题的方法:
  - 生成并运行 WCF 服务库,而不进行调试。当 Autohost 已承载服务之后,右击 Autohost 中的“服务”,再单击“复制元数据地址”以获取服务地址。将该地址粘贴到“添加服务引用”对话框中,以便为服务添加引用。
  - 或者使用“发现”按钮查找基于 WCF 网站模板或 WCF 服务应用程序模板的项目中的服务。
   2.3.7.7 通过服务引用调试 WCF 服务应用程序仅在第一次时起作用
  使用服务引用从其他项目单步执行或命中 WCF 服务应用程序中的断点仅在第一次时起作用。
  解决此问题的方法:
  打开“选项”对话框,并选择“显示所有设置”。展开“项目和解决方案”节点,然后选择“生成并运行”。清除“在运行时仅生成启动项目和依赖项”。
   2.3.7.8 由于签名问题,运行某些基于 WCF 的项目模板将导致与 svcutil.exe 崩溃
  运行某些基于 WCF 的项目模板,将启动 WCF 服务主机中的服务并打开测试窗体以便对该服务执行调试操作。由于签名问题,这将导致 svcutil.exe 崩溃,而且测试窗体将无法工作。
  解决此问题的方法:
  通过打开“Visual Studio 命令提示”来禁用 svcutil.exe 的强名称签名。在命令提示符处运行:sn -Vr " <程序文件> /Microsoft SDKs/Windows/v6.0A/Bin/SvcUtil.exe"(将 <程序文件> 替换为程序文件路径 - ex: c:/Program Files)
   2.3.7.9 通过 WCF 代理使用可返回类型化数据表的 ASMX Web 服务时导致错误
  默认情况下,将在 Visual Studio 2008 中为面向 .NET Framework 3.0 或 3.5 的项目的 Web 服务生成 WCF 代理。尝试调用返回类型化数据表的 ASMX WebService 方法将导致错误。
  解决此问题的方法:
  添加生成 ASMX 代理的 Web 引用,而不是生成 WCF 代理的服务引用。若要对面向 .NET Framework 3.0 或 3.5 的新项目执行此操作,请在“项目”菜单或项目快捷菜单上单击“添加服务引用”。在该对话框中单击“高级”,再单击“添加 Web 引用”以添加 Web 引用。
   2.3.7.10 Service Model Metadata Utility 工具 (SvcUtil.exe) 中的代码生成语言支持
  SvcUtil.exe 工具可以使用具有托管代码提供程序的任何语言,为 Web 服务客户端和元数据中的数据类型生成代码。已使用 C#、Visual Basic 和 C++ 托管代码提供程序对 SvcUtil.exe 进行测试。其他代码提供程序尚未进行测试,因此可能生成无法编译或使用的代码。
  解决此问题的方法:
  尚未提供解决方法。
   2.3.7.11 可能无法编译借助于 Service Model Metadata Utility 工具 (SvcUtil.exe) 生成的托管 C++ 代码
  可以使用 SvcUtil.exe 工具为 Web 服务客户端和元数据中的数据类型生成代码。但是,Visual Studio 2008 测试版 2 中的 C++ 代码提供程序存在某些已知问题,可能会导致该工具生成无法编译的托管 C++ 代码。
  解决此问题的方法:
  手动改变所生成的代码以解决任何编译器错误。
   2.3.7.12 Service Model Metadata Utility 工具 (SvcUtil.exe) 无法从正在运行的服务生成数据协定
  Svcutil.exe 帮助输出末尾的示例指示可以使用 /dataContractOnly (/dconly) 选项从正在运行的服务生成数据协定:
  svcutil.exe /dconly http://service/metadataEndpoint
  - 从正在运行的服务或联机元数据文档中生成数据协定类型。
  此用法不起作用。只能使用 /dconly 选项从本地元数据文件中生成数据协定。
  解决此问题的方法:
  通过运行以下命令,从正在运行的服务中下载元数据:
  svcutil.exe /target:metadata http://service/metadataEndpoint
  对已下载的元数据文件运行带有 /dconly 选项的 svcutil,如下所示:
  svcutil.exe /dconly *.wsdl *.xsd
   2.3.7.13 在启用了 AJAX 的模板中使用 WebGet() 属性将导致生成中断
  如果在 Visual Basic 中创建网站,向该网站添加一个启用了 AJAX 的项模板,再将 WebGet() 属性添加到服务中,则不会生成应用程序。
  解决此问题的方法:
  将 Import System.ServiceModel.Web 语句手动添加到 WCF 服务界面文件的源代码中,该文件在网站中命名为 Service#.vb,而在 Web 应用程序中命名为 Service#.svc.vb。也可以打开项目属性页,然后在“引用”页的“导入的命名空间”节中单击“System.ServiceModel.Web”。
   2.3.7.14 向非 WCF Visual Basic 项目添加 WCF 服务项导致生成失败
  如果创建一个非 WCF Visual Basic 项目(无论是 Web 还是 Windows 类型),再向该项目添加 WCF 服务项,该项目生成将失败,并显示一则错误消息,指出尚未定义 ServiceContract 和 OperationContract。出现此种情况的原因是向 Visual Basic 项目添加项时尚未导入 System.ServiceModel。
  解决此问题的方法:
  将 Import System.ServiceModel 语句手动添加到 WCF 服务界面文件 IService#.vb 的源代码中。
  也可以使用快捷菜单打开该项目的属性页,然后在“引用”页的“导入的命名空间”部分中单击“System.ServiceModel”。
   2.3.7.15 WAP 项模板文件夹中重复的 WCF 项模板
  如果已创建一个 WAP 项目,并向该项目添加一个项,“添加新项”对话框中将出现两个 WCF 服务项模板。其中一个模板用于 WAP 项目,名称为 Service#.svc;另一个则用于一般项目,名称为 Service#.cs 或 Service#.vb。
  解决此问题的方法:
  在“添加新项”对话框中选择名称为 Servicex.svc 的 WCF 服务项模板。
   2.3.8 Windows Presentation Foundation (WPF) Designer for Visual Studio 2008
   2.3.8.1 如果在 Visual Studio 2008 中打开和保存 Microsoft Expression Blend 项目,或者在 Visual Studio 2008 中新建一个项目,将不会在 Expression Blend 中生成这些项目
  在 Visual Studio2008测试版 2 中创建的解决方案和项目可在 Expression Blend 中打开并进行编辑,但是将不会生成解决方案和项目。
  
  此外,在 Visual Studio2008中打开 Expression Blend 项目时,这些项目将升级到 Visual Studio2008格式。升级完成之后,将无法再从 Expression Blend 中生成该项目。仍可以在 Expression Blend 中打开并编辑项目,但是将不会在 Expression Blend 中生成该项目。
  解决此问题的方法:
  - 使用 Expression Blend 2 August Preview
  
  - 解决此 Expression Blend 问题的方法:
  请应用以下解决方法(只能使用一次)。请注意,仅当安装了 Visual Studio2008测试版 2 时方可使用此解决方法。可从以下网址获取有助于执行此操作的工具:http://blogs.msdn.com/expression/archive/2007/05/29/working-with-visual-studio-code-name-orcas-and-expression-blend.aspx
  1. 关闭 Expression Blend。
  2. 导航至 /Program Files/Microsoft Expression/Blend 1.0/。
  3. 在该文件夹中新建一个 .xml 文件,并将该文件重命名为 Blend.exe.config
  4. 复制以下 XML 代码段并将其粘贴到该文件中。
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  5. 保存对该文件的更改,然后关闭它。
  6. 启动 Expression Blend。此时应当能够成功生成项目和解决方案。
  注意:如果卸载 Visual Studio2008和 .NET Framework 3.5,则还应删除 Blend.exe.config 文件。
   2.3.8.2 WPF Designer 的限制和问题
  有关在 Visual Studio 2008测试版 2 中使用 WPF designer 的限制和问题的最新信息,请参见 Channel9 上的 Cider wiki:http://go.microsoft.com/fwlink/?LinkId=83541
   2.3.8.3 属性浏览器使用 en-US 区域性执行对象与字符串之间的转换
  当使用 WPF Designer 属性浏览器以字符串方式查看对象或输入已转换为对象的字符串时,属性浏览器将与使用 en-US CultureInfo 的 XAML 约定匹配。
  解决此问题的方法:
  在属性浏览器中输入字符串时,将通过 TypeConverter 将该字符串转换为对象。同样,将使用 TypeConverter 来显示对象的字符串表示形式。WPF TypeConverter 仅完全支持 en-US 区域性,这是因为该区域性是 XAML 支持的唯一区域性。
  若要与 XAML 保持一致,并重复使用 WPF TypeConverter,WPF Designer 属性浏览器将仅使用 en-US 区域性来显示和分析所有字符串。
  注意:不会转换字符串内容,因此它们不会受到影响。
   2.3.8.4 无法在 WPF designer 中使用 Tablet PC 钢笔
  无法对控件进行移动、调整大小或选择,也无法使用 Tablet PC 钢笔在 WPF Designer 设计视图中与设计器功能进行交互。
  解决此问题的方法:
  除使用鼠标之外没有其他任何解决方法。
   2.3.8.5 从工具箱向设计器添加自定义控件失败,原因是该控件对应的程序集的路径中存在一个空格
  从工具箱向设计器添加自定义控件失败,原因是该控件对应的程序集的路径中存在一个空格。
  解决此问题的方法:
  使用不包含任何空格的路径。
   2.3.8.6 在 Visual Studio 2008 中使用 WPF Designer(“Cider”)进行编辑时,如果 Windows Presentation Foundation (WPF) XAML 文件太大,将导致内存和 CPU 使用率过高
  如果在 WPF Designer(“Cider”)中编辑的 XAML 文件太大,设计器将使用大量的内存和 CPU 时间。
  解决此问题的方法:
  避免在 WPF Designer 测试版 2 中编辑太大的 XAML 文件。文件太大的特征是大小超过 150 KB 或元素超过 1000 个。包含大量 Path 元素的矢量图形的 XAML 文件就是这样的示例。
   2.3.8.7 如果在打开 Visual Studio 2008 时从命令行生成项目,WPF Designer 重新加载时将出现错误
  如果从命令行生成 WPF 项目,并同时在 Visual Studio 2008中打开同一个项目,该生成将导致程序集缺少 BAML。因此,这些程序集将不会在运行时运行,并将导致 WPF designer 重新加载出错。
  解决此问题的方法:
  在 Visual Studio 2008中重新生成。
   2.3.9 Windows Workflow Foundation (WF) Tools
   2.3.9.1 生成 WF 项目时,MSBuild 工具集必须与项目文件架构匹配
  使用 MSBuild 工具集生成 Workflow Foundation (WF) 项目时,工具集版本必须与项目文件架构匹配。
  解决此问题的方法:
  - 如果您使用的是 Visual Studio2008项目文件,请使用 Visual Studio2008 生成工具集。
  - 如果您使用的是 Visual Studio 2005 项目文件,请使用 Visual Studio 2005 生成工具集。
   2.3.9.2 如果使用 Visual C++ 开发设置,工具箱中将不会显示自定义活动
  在 Visual Studio2008的工作流项目中,如果所使用的开发设置配置为 Visual C++ 开发设置,那么在编译自定义活动之后,自定义活动在工具箱中不可见。
  解决此问题的方法:
  1. 向工具箱添加已编译的自定义活动:
  a. 右击工具箱,再单击“选择项”。
  b. 在“选择工具箱项”对话框中单击“浏览”,选择已编译的程序集或可执行文件,然后再单击“打开”。c. 单击“确定”。自定义活动随即显示在工具箱中。
  - 或 - 2. 选择下列开发设置之一(而不是 Visual C++ 开发设置):“常规开发设置”、“Visual Basic 开发设置”、“Visual C# 开发设置”或“Web 开发设置”。
   2.3.10 Windows SDK 集成
   2.3.10.1 尝试运行实用工具“aspnet_merge.exe”将生成 System.IO.FileLoadException
  在 Visual Studio 2008 测试版 2 中,实用工具“aspnet_merge.exe”不是使用强名称进行签名的。尝试运行实用工具将生成 System.IO.FileLoadException:
  
  异常详细信息:
  未处理的异常: System.IO.FileLoadException: 未能加载文件或程序集“aspnet_merge, Version=3.5.0.0, Culture=neutral, PublicKey
  Token=b03f5f7f11d50a3a”或它的某一个依赖项。强名称验证失败。(HRESULT 中的异常: 0x8013141A)
  文件名:“aspnet_merge, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a” ---> System.Security.SecurityException: 强
  名称验证失败。(HRESULT 中的异常: 0x8013141A)
  解决此问题的方法:
  必须对“aspnet_merge.exe”禁用强名称验证检查。必须使用强名称实用工具“sn.exe”来禁用此功能。
  
  1. 以本地管理员身份从命令提示符处运行以下命令:
  
  对于 32 位计算机,请运行:
  "%ProgramFiles%/Microsoft SDKs/Windows/v6.0A/bin/sn.exe" -Vr "%ProgramFiles%/Microsoft SDKs/Windows/v6.0A/bin/aspnet_merge.exe"
  
  对于 64 位计算机,请运行:
  "%ProgramFiles%/Microsoft SDKs/Windows/v6.0A/bin/x64/sn.exe" -Vr "%ProgramFiles%/Microsoft SDKs/Windows/v6.0A/bin/x64/aspnet_merge.exe"
  
  2. 以下输出指示已成功运行该命令:
  
  "Verification entry added for assembly 'aspnet_merge,B03F5F7F11D50A3A'"
  3. 运行“aspnet_merge.exe”。
  
   2.3.10.2 缺少某些 Windows SDK 工具
  通常位于 /Program Files/Microsoft SDKs/Windows/v6.0A/ 中的某些工具未随 Visual Studio 2008 一起安装。这些工具包括:
  - UISpy.exe
  - XAMLPad.exe
  - 服务跟踪查看器
  - Mt.exe
  - soapsudscode.dll
  - sn.exe.config(仅适用于 x64 平台)
  - gacutil.exe.config(仅适用于 x64 平台)
  - Perflibmig.exe(仅适用于 x64 平台)
  解决此问题的方法:
  这些工具在单独的 Windows SDK 中提供。可从以下网站获取 Windows SDK:http://go.microsoft.com/fwlink/?LinkId=94673
   2.3.10.3 卸载 Visual Studio 2008 之后,“开始”菜单上仍将保留 Windows SDK for Visual Studio 2008 的快捷方式
  卸载 Visual Studio 2008 之后,“开始”菜单上仍将保留 Windows SDK for Visual Studio 2008 的快捷方式。
  解决此问题的方法:
  重新启动 Windows。
   2.3.10.4 在同一计算机上同时安装日语版和英语版的 Visual Studio 2008 测试版 2 将导致覆盖某些 Windows SDK 工具
  某些 Windows SDK 工具不会并行安装。/Program Files/Microsoft SDKs/Windows/v6.0A/Bin/ 中的版本是与 Visual Studio 2008 测试版 2 的最新安装版本一起安装的。
  解决此问题的方法:
  在“添加/删除程序”中,修复要使用的语言版本的 Visual Studio 2008 测试版 2。
   2.3.10.5 必须先卸载 Windows SDK 的早期版本,才能安装 Visual Studio 2008 测试版 2
  Windows SDK 的早期版本可能与 Visual Studio 2008 测试版 2 冲突。因此,必须先卸载它们才能安装 Visual Studio 2008 测试版 2。
  解决此问题的方法:
  可以从以下网址下载单独的 Windows SDK:http://go.microsoft.com/fwlink/?LinkId=94673
   2.3.11 简体中文版 Visual Studio 2008 测试版 2 的特定问题
   2.3.11.1 不能成功地部署一个包含 .NET Framework 2.0 及其语言包的应用程序
  当您试图部署一个包含 .NET Framework 2.0 的应用程序时,由于语言包版本发生变化从而导致部署无法继续。
  解决此问题的方法:
  在部署一个包含 .NET Framework 2.0 语言包的应用程序之前,需要把安装的在 %ProgramFiles%/Microsoft SDKs/Windows/v6.0A/Bootstrapper/Packages/DotNetFx/zh-CHS 文件夹中的 .NET Framework 2.0 语言包替换为此处提供的语言包。同时必须从此处下载更新版本的 .NET Framework 2.0 语言包最终用户许可协议 (EULA)。
   2.3.11.2 在并行安装不同语言版本的 Visual Studio 2008 测试版 2 的计算机上,安装程序无法完全卸载其中的一个版本
  在并行安装不同语言版本的 Visual Studio 2008 测试版 2 的计算机上,通过“添加/删除程序”将无法完全卸载其中的一个版本。
  解决此问题的方法:
  在同时安装了英文版 Visual Studio 2008 和简体中文版 Visual Studio 2008 的计算机上,卸载其中的一个版本将不会移除“添加/删除程序”中的产品条目。必须在“添加/删除程序”中手动卸载两个版本才能让产品条目消失。
   2.3.11.3 无法在 Windows Vista 上安装与其语言包不相符的 .NET Framework 2.0 和 .NET Framework 3.0 的语言包
  当 .NET Framework 2.0 和 .NET Framework 3.0 的语言包与 Windows Vista 上安装的语言包不相符时,.NET 语言包无法顺利安装。
  解决此问题的方法:
  如果您要在 Windows Vista 上安装 .NET Framework 2.0 和 .NET Framework 3.0 的语言包,请确保语言包的语言与操作系统上安装的语言包相匹配。
   2.3.11.4 Office 2007 项目的缺省发布语言设置为“英语” 而非“简体中文”
  当您新创建一个 Office 2007 项目的缺省发布语言设置为“英语” 而非“简体中文”。如果您直接发布您的项目,在编译过程中会收到类似“未能匹配项‘Microsoft Visual Studio Tools for Office Runtime 3.0’的区域性‘en’。改用区域性‘zh-CHS’。”的警告信息。
  解决此问题的方法:
  1)在解决方案资源管理器的项目节点上点击鼠标右键,并选择“属性”以打开项目的属性页
  2)在属性页的发布标签页中将发布语言改为“中文(简体)”,然后直接点击该页下面的“立即发布”按钮
   3. 相关链接
   3.1 Visual Studio Team Foundation Server 自述文件
   3.2 Visual Studio 速成版自述文件
   3.3 .NET Framework 自述文件
   3.4 MSDN Library for Visual Studio 自述文件
  (C) 2007 Microsoft Corporation。保留所有权利。

本文转自
http://download.microsoft.com/download/5/2/6/52681ab9-da31-46bd-aef7-e2cb928f48ca/VSReadme.htm
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值