Visual Studio 2008 速成版 Service Pack 1 Beta 发行说明和修复的问题列表


Beta 信息


本文介绍 Microsoft 产品的 beta 版本。 本文中的信息按原样提供,如有更改,恕不另行通知。Microsoft 不提供正式的产品支持,可用于此 beta 产品。 有关如何获取 beta 版本支持的信息,请参阅 beta 产品文件附带的文档,或查看下载版本的 Web 位置。

概要


本文列出了有关设置和删除 Visual Studio 2008 速成版 Service Pack 1 (SP1) Beta 的已知问题。 此外,本文介绍 Visual Studio 2008 速成版 SP1 Beta 中的支持功能。

更多信息


本文介绍以下内容:
  • 如何获取 Visual Studio 2008 速成版 SP1 Beta
  • Visual Studio 2008 速成版 SP1 Beta 的已更改功能和修复问题
  • 支持的语言和操作系统
  • 安装要求
  • Visual Studio 2008 速成版 SP1 测试版支持
  • 所有平台的安装问题
  • 所有平台的删除问题
  • 服务包的已知问题

Visual Studio 2008 速成版 SP1 Beta 适用的产品

  • 不运行以下任何 Visual Studio 2008 版本的受支持的 Windows 版本:
    • Visual Studio 2008 团队版
    • Visual Studio 2008 标准版
    • Visual Studio 2008 专业版
  • Microsoft .NET Framework 3。5
  • Visual c # 2008 速成版
  • Visual Basic 2008 速成版
  • Visual c + + 2008 速成版
  • Visual Web Developer 2008 速成版

如何获取 Visual Studio 2008 速成版 SP1

Visual Studio 2008 速成版 SP1 Beta 不再可用,若要获取 Visual Studio 2008 速成版 SP1,请访问下面的 Microsoft 网站:此程序包安装 Visual c # 2008 SP1 速成版(Beta)、Visual Basic 2008 SP1 SP1 速成版(Beta)、Visual c + + 2008 SP1 速成版(Beta)和 Visual Web Developer 2008 SP1 速成版(Beta)。有关标准版、专业版和团队版的 Visual Studio 2008 SP1 Beta 的下载位置的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
945140 Visual Studio 2008 Service Pack 1 Beta 发行说明和修复的问题列表

Visual Studio 2008 速成版 SP1 Beta 的已更改功能和修复问题的列表

有关 Visual Studio 2008 速成版 SP1 Beta 的已更改功能和修复问题的列表,请参阅 Microsoft 知识库中的以下文章:
  • 950263 Visual Studio 2008 Service Pack 1 Beta for Visual C 的更改和修复问题列表#
  • 950264 Visual Studio 2008 Service Pack 1 Beta for Visual Basic 的更改和修复问题列表
  • 951847 Visual Studio 2008 Service Pack 1 Beta for .NET Framework 3.5 的更改和修复问题列表
此服务包添加以下新功能:
  • SQL Server 2008 社区技术预览版(CTP)支持已添加到 Visual Studio 2008。
  • 在 Visual c + + 中,添加了针对技术报告1(TR1)的库支持。
  • 在 Visual c + + 中,Microsoft 基础类(MFC)进行了改进以支持 Office "外观" 功能。
  • 在 Visual Web Developer 中,将添加对 Web 项目的 SQL Server 2008 支持。
  • 在 Visual Web Developer 速成版中,将添加 Web 应用程序项目支持和类库支持。
  • 在 Visual Web Developer 中,添加了 JScript 格式设置支持。
  • 在 Visual Web Developer 中,WCF 服务重命名体验得到改进。
  • 进行调试改进是为了改进对检查内存中语言集成查询(LINQ)查询结果的支持。
  • 添加了新的 Visual c # 功能以提供有关代码的更丰富的错误消息。
  • 更改了托管属性和托管运算符的以下调试功能:
    • 单步执行特定
    • 步骤筛选
  • 现在,调试器可以从 Microsoft 公共符号服务器取消符号和源下载。
  • 对引用源的简化支持将添加到调试器。
  • 为简化数据访问,添加了 ADO.NET 实体设计器。
  • 添加了将本地数据库缓存添加到设备项目的功能。
  • 添加了 ASP.NET 动态数据模板和工具箱控件。
  • 添加了 Internet Information Services (IIS)7.0 托管模块和处理程序模板。
  • 添加了对通过按 F5 启动 wcf 服务(.svc)的 WCF 测试客户端调试的支持。

支持的语言和操作系统

支持的语言

  • 英语(美国)
  • 日语

受支持的操作系统

  • Windows Server 2008
  • Windows Vista
  • Windows XP SP2
  • Windows server 2003 SP2 或更高版本的 Windows Server 2003

安装要求

  • 必须在目标计算机上安装受支持的 Visual Studio 2008 速成版之一的已授权副本。
  • 必须在目标计算机上安装 Microsoft Windows Installer 3.1 或更高版本的 Windows Installer。 有关更多信息,请访问下面的 Microsoft Developer Network (MSDN) 网站:
  • 我们建议512兆字节(MB)或更多内存。

Visual Studio 2008 速成版 SP1 测试版支持

可通过 Microsoft Connect 获取正式支持。 有关更多信息,请访问下面的 Microsoft 网站:

所有平台的安装问题

Visual Studio 2008 速成版 SP1 Beta 不会在 Visual Studio 编译后立即安装

在调试器服务关闭之前,无法安装 Visual Studio 2008 速成版 SP1 Beta。若要解决此问题,请执行下列操作之一:
  • 完成正在进行的编译,然后等待调试器服务关闭。 这可能需要10分钟。
  • 使用任务管理器结束 Mspdbsrv 服务的所有实例。

所有平台的删除问题

混合模式

对于 Visual Studio 2008 的多个版本,Microsoft 仅支持所有版本都属于同一 service pack 级别的方案。 如果计算机上有多个语言版本或 Visual Studio 2008 的多个版本,则所有这些版本必须位于与 Microsoft 支持的同一级别。 例如,所有版本或版本必须位于发布级别或在 SP1 级别。

如何删除 Visual Studio 2008 速成 SP1 Beta

Visual Studio 2008 速成 SP1 Beta 是早期版本的 Visual Studio 2008 速成版的完整更新。 若要删除 Visual Studio 2008 速成 SP1 Beta 的每个语言版本,请按照以下步骤操作,具体取决于你已安装的 Windows 版本。
Windows Vista
  1. 在“控制面板”中,打开“程序和功能”项。
  2. 单击 " Visual Studio 2008 速成 SP1 Beta",然后单击 "卸载"
  3. 在 "设置向导" 中,选择卸载产品的选项,然后按照安装向导操作。
早于 Windows Vista 的 Windows 版本
  1. 在 "控制面板" 中,打开 "添加或删除程序" 项目。
  2. 单击 " Visual Studio 2008 速成 SP1 Beta",然后单击 "删除"
  3. 在 "设置向导" 中,选择卸载产品的选项,然后按照安装向导操作。

如何还原到 Visual Studio 2008 的发布版本

在完全删除所有 Visual Studio 2008 SP1 Beta 版本后,必须修复剩余的 Visual Studio 2008 版本才能还原 Visual Studio 2008 SP1 Beta 更新期间替换的所有功能。 卸载 Visual Studio 2008 SP1 Beta 后,Microsoft .NET Framework 3.5 SP1 Beta 仍将保留在操作系统上。 我们建议您不要从操作系统中删除 .NET Framework 3.5 SP1 Beta。 .NET Framework 3.5 SP1 Beta 向后兼容 Visual Studio.To 的早期版本将 Visual Studio 2008 还原为受支持的版本状态,请按照下列步骤操作:
  1. 如果安装了任何 Visual Studio 2008 速成 SP1 Beta 版本,请按照 "如何删除 Visual Studio 2008 速成 SP1 Beta" 一节中的 "删除所有平台的删除问题" 小节中的步骤将其删除。
  2. 如果 Visual Studio 2008 速成 SP1 Beta 适用于任何 Visual Studio 2008 非速成版,请按照 "如何删除 Visual Studio 2008 速成 SP1 Beta" 一节中的 "如何删除 Visual studio 2008 速成 sp1 beta 更新" 一节中的步骤删除 Visual Studio 速成 sp1 Beta 更新。。
  3. 请按照以下步骤操作,具体取决于你已安装的 Windows 版本。Windows Vista
    1. 在“控制面板”中,打开“程序和功能”项。
    2. 单击 "Visual Studio 2008 的每个实例",然后单击 "卸载/更改为在维护模式下启动 Visual Studio 安装程序"。
    早于 Windows Vista 的 Windows 版本
    1. 在 "控制面板" 中,打开 "添加或删除程序" 项目。
    2. 单击 Visual Studio 2008 的每个实例,然后单击 "更改/删除" 以在维护模式下启动 Visual Studio 安装程序。
  4. 单击以选择 "维护模式" 窗口上的 "修复/重新安装" 选项,然后让安装程序修复现有功能。
  5. 重复步骤3。
  6. 单击以选择 "维护模式" 窗口上的 "添加或删除功能" 选项。
  7. 执行下列操作之一:
    • 单击以选中产品功能树中的功能复选框之一,然后单击以清除该复选框。
    • 添加或删除要修改的任何功能组件。
  8. 单击 "更新",然后让安装程序更新操作系统上安装的 Visual Studio 组件。
  9. 重新安装 Visual Studio 2008 Express 的任何版本。

服务包的已知问题

如果计算机上已安装 .NET Framework 3.5 客户端 Beta 1,Visual Studio 2008 速成版 SP1 Beta 安装将失败

若要解决此问题,请按照下列步骤操作:
  1. 卸载 Microsoft .NET Framework 3.5 客户端 Beta 1。
  2. 卸载 Microsoft .NET Framework 3.0 客户端 Beta 1。
  3. 卸载 Microsoft .NET Framework 2.0 客户端 Beta 1。
  4. 重新安装 Visual Studio 2008 速成版 SP1 Beta。

Visual Studio 2008 速成版 SP1 Beta 与 SQL Server 2008 速成版不兼容,并且在升级到 SQL Server 2008 速成版后无法连接到 SQL Server 数据库

升级到 SQL Server 2008 速成版时,将覆盖数据库的命名实例,并且任何 Visual Studio 2008 速成版都无法再面向 SQL Server 2008 速成版中的默认实例。

64位调试器组件未在安装了 Visual Studio 2008 速成版版本的计算机上更新

远程调试程序灯组件允许你在 Visual Studio 2008 速成版中调试64位应用程序。 如果计算机上已安装 Visual Studio 2008 速成版的发布版本,则 Visual Studio 2008 速成版 SP1 测试版的安装不会将远程调试器 Light 组件升级到 SP1 级别。 因此,当你调试64位应用程序时,Visual Studio 2008 速成版 SP1 Beta 中的一些新功能将无法正常运行或不可用。 此外,如果你修复 Visual Studio 2008 速成版,修复过程将在修复过程尝试修复远程调试器 Light 组件的步骤中失败。 然后,取消对组件的其他修复。若要解决此问题,请在64版本的 Windows 中卸载远程调试器 Light 组件,然后安装 Visual Studio 2008 速成版 SP1 Beta。

.NET Framework 安装程序在 Visual Studio 2008 速成版 SP1 Beta 中可能失败

如果满足以下条件之一,则 .NET Framework 安装程序将失败:
  • 在基于 Windows XP 的计算机上,你没有安装 .NET Framework 的版本。
  • 在基于 Windows XP 的计算机上,仅安装了 .NET Framework 2.0 或早期版本的 .NET Framework。
由于 IIS 元数据库锁的保留时间超过预期长度,因此安装程序失败。若要解决此问题,请按照下列步骤操作:
  1. 单击 "开始",单击 "运行",键入Eventvwr.exe,然后单击"确定"
  2. 单击以选择 "应用程序"。
  3. 检查事件日志中是否存在以下错误:
    类型: ErrorSource: 3.0.0.0 Description: System.runtime.interopservices. COMException (0x80070094):无法在此时使用指定的路径。
  4. 如果存在此错误,请重新安装 Visual Studio 2008 速成版 SP1 Beta。

重命名实体数据模型命名空间时,实体设计器可能显示安全模式水印

如果实体数据模型包含与存储模型的最后部分同名的类型,则在重命名概念模型命名空间时,实体设计器将显示安全模式水印。 这使 .edmx 文件仅在 XML 编辑器中可编辑。 例如,如果实体数据模型包含名为 "Store" 的类型,并且存储模型命名空间为 AdventureWorksModel,则在重命名实体数据模型命名空间时将出现此问题。若要解决此问题,请按照下列步骤操作:
  1. 在 Visual Studio 2008 IDE 中,双击 "错误列表" 中的相关错误。 错误号为34。 例如:
    错误34:未知的命名空间或别名(AdventureWorksModel)
  2. 在 XML 编辑器中,将命名空间重命名为新的命名空间名称,然后保存并关闭模型。

当映射到函数导入的存储过程的参数被修改时,实体设计器显示安全模式水印

如果添加、删除或更改了具有相应函数导入的存储过程的参数,实体设计器将显示 "安全模式" 水印。 这会使 .edmx 文件仅在 XML 编辑器中处于可编辑状态。若要解决此问题,请按照下列步骤操作:
  1. 在 XML 编辑器中打开 .edmx 文件。
  2. 删除FunctionImport元素和相应的FunctionImportMapping元素。 (这些元素存在于 .edmx 文件中的两个位置。) 如果不想删除元素,则可以更改函数导入元素的参数,以便正确地映射将作为函数元素显示在应用商店架构定义语言(SSDL)部分中的存储过程。

你可能会在具有几百个表的模型上收到 "OutofMemoryException" 异常

目前尚无此问题的已知解决方法。

对于包含100以上以上类型的模型,撤消操作速度较慢

目前尚无此问题的已知解决方法。

具有相同 SSDL 架构名称的实体数据模型会导致网站项目中出现错误

如果网站项目包含具有相同 SSDL 架构名称的实体数据模型,则指示项目包含冲突的存储命名空间名称的错误在运行时出现。若要解决此问题,请在 web.config 文件中更改连接字符串的元数据部分,如下所示。原始版本如下所示:
res://*
更改的版本应如下所示:
res://*/virtual_root.path-to-file.file_name.csdl|res://*/virtual_root.path-to-file.file_name.ssdl|res://*/virtual_root.path-to-file.file_name.msl
例如,如果在 WebSite1 中的 App_Code 文件夹(App_Code \Model.edmx)中有一个模型,则连接字符串应类似于以下内容:
res://*/WebSite1.App_Code.Model.csdl| res://*/WebSite1.App_Code.Model.ssdl| res://*/WebSite1.App_Code.Model.msl

Visual Studio 2008 速成版 SP1 Beta 可能不会将 SQL Server 升级到 SQL Server 2008 的2月2008社区技术预览版(CTP)版本

在安装了 SQL Server 2008 早期 service pack 级别的计算机上安装 Visual Studio 2008 速成 SP1 Beta 后,SQL Server 2008 不会升级到二月 2008 CTP 版本(CTP6)。 SQL Server 2008 CTP6 仅支持来自以下早期版本的升级:
  • SQL Server 2005 SP2 或更高版本的 service pack
  • SQL Server 2000 SP4 或更高版本的 service pack
若要解决此问题,请按照下列步骤操作:
  1. 卸载早期版本的 SQL Server。
  2. 在维护模式下运行 Visual Studio 2008 速成版 SP1 Beta 安装程序。
  3. 单击以选中 "添加可选组件" 选项,然后选择 " SQL Server 2008 速成版"。
  4. 单击 "下一步" 继续设置。

安装 Visual Studio 2008 速成版 SP1 Beta 后,在计算机上显示 SQL Server 2008 和到 SQL Server 2005 的引用

在安装了 SQL Server 2005 速成版的计算机上安装 Visual Studio 2008 速成版 SP1 Beta 后,"开始" 菜单和 "控制面板" 中的 "添加或删除程序" 项中将显示对2008和2005版本的 SQL Server 的引用。 在这种情况下,SQL Server 2005 速成版已升级到 SQL Server 2008 速成版。 任何表示 SQL Server 2005 速成版支持文件的其他引用不会影响 Visual Studio 2008 或 SQL Server 2008.To 解决此问题,请使用 "控制面板" 中的 "添加或删除程序" 项删除 SQL Server 2005 速成版。

Visual Studio 2008 速成版 SP1 Beta 需要 Windows Server 2003 SP2

Visual Studio 2008 速成版 SP1 Beta 安装程序安装 SQL Server 2008 速成版。 SQL Server 2008 速成版不支持 Windows Server 2003 SP1。

Visual Studio 2008 速成版 SP1 Beta 安装程序不会在计算机上安装了 Visual Studio 2008 的非速成版时运行

Visual Studio 2008 速成版 SP1 Beta 安装程序报告一个 Visual Studio 服务问题,该问题不允许继续。 在安装了非速成版 Visual Studio 2008 的计算机上安装 Visual Studio 2008 速成版 SP1 Beta 不受支持。若要解决此问题,请先卸载 Visual Studio 2008 的任何非速成版,然后再安装 Visual Studio 2008 速成版 SP1 Beta。

Visual Studio 2008 速成版 SP1 Beta 仅将 SQL Server 升级到 SQL Server 2008 (仅适用于特定版本的 Windows)

SQL Server 2008 仅支持以下版本的 Windows:
  • Windows Server 2008 或更高版本
  • Windows Vista Service Pack 1 或更高版本
  • Windows XP Service Pack 2 或更高版本
  • Windows Server 2003 Service Pack 2 或更高版本
有关 SQL Server 2008 CTP 版本的详细信息,请访问下面的 Microsoft 网站:

默认情况下,ClickOnce 部署使用 SQL Server Express 2005 作为先决条件

默认情况下,Visual Studio 2008 速成版 SP1 Beta 版在使用 ClickOnce 部署需要 SQL Server express 2008.To 解决此问题的应用程序时,将 SQL Server Express 2005 选作先决条件,请手动将应用程序中的先决条件从 SQL Server Express 2005 更改为 SQL Server Express 2008。 为此,请按照下列步骤操作:
  1. 启动 Visual Studio 2008。
  2. 打开你的应用程序。
  3. 在 "解决方案资源管理器" 中,单击项目节点。
  4. 在 "项目" 菜单上,单击项目名称,然后单击 "属性"。
  5. 在 "项目设计器" 中,单击 "发布" 选项卡,然后单击 "必备"。
  6. 单击以清除 " Sql server 2005 速成版" 复选框,然后单击以选中 " Sql Server 2008 速成版" 复选框。

参考


有关详细信息,请参阅 Visual Studio 2008 速成版自述文件。 为此,请访问下面的 Microsoft 网站:有关适用于标准版、专业版和团队版的 Visual Studio 2008 SP1 Beta 的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
945140 Visual Studio 2008 Service Pack 1 Beta 发行说明和修复的问题列表