Visual Studio 2005 Service Pack 1 发行说明

本文列出了安装和卸载 Visual Studio 2005 Service Pack 1 (SP1) 的已知问题。

原始产品版本: Visualstudio
原始 KB 编号: 928957

注意

有关 Visual Studio 2005 SP1 中包含的功能更改的信息,请参阅 Visual Studio 2005 已停用文档

获取 Visual Studio 2005 SP1

支持的语言

Visual Studio 2005 SP1 为所有 Visual Studio 2005 语言产品提供更新:

  • 中文(简体)
  • 中文(繁体)
  • 英语(美国)
  • 法语
  • 德语
  • 意大利语
  • 日语
  • 朝鲜语
  • 俄语
  • 西班牙语

支持的操作系统

  • Microsoft Windows 2000 Professional SP4
  • Microsoft Windows 2000 Server SP4
  • Microsoft Windows 2000 高级服务器 SP4
  • Microsoft Windows 2000 Datacenter Server SP4
  • Microsoft Windows XP Professional x64 Edition (WOW)
  • Microsoft Windows XP Professional SP2
  • Microsoft Windows XP 家庭版 SP2
  • Microsoft Windows XP Media Center Edition 2002 SP2
  • Microsoft Windows XP Media Center 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、Standard x64 Edition (WOW)
  • Microsoft Windows Server 2003 R2,Enterprise Edition
  • Microsoft Windows Server 2003 R2、Enterprise x64 Edition (WOW)
  • Microsoft Windows Server 2003 R2,Datacenter Edition
  • Microsoft Windows Server 2003 R2,Datacenter x64 Edition (WOW)
  • Microsoft Windows Vista

安装要求

  • 必须在目标计算机上安装受支持 Visual Studio 2005 产品的许可副本。
  • 需要 192 MB 的 RAM。 建议使用 256 MB 或更大。

Visual Studio 2005 SP1 支持

可通过 MSDN 论坛获得非正式社区支持。

安装问题 - 所有平台

  • Service Pack 安装比原始产品安装花费的时间长

    安装 Visual Studio 2005 SP1 所需的时间比安装原始版本要长,因为 SP1 安装非常类似于产品安装,但需要执行其他安装任务。 安装时间取决于安装的产品和计算机的配置。

  • 安装需要大量磁盘空间

    安装 Service Pack 可能需要等于原始产品安装占用的磁盘空间。 如果已安装多个 Visual Studio 产品,则每个 Service Pack 安装都需要磁盘空间。 可以在 Service Pack 的下载页上找到所需磁盘空间的估计值。

  • Visual Studio 2005 SP1 尝试多次安装

    如果计算机上安装了多个 Visual Studio 产品,Service Pack 将多次运行。 不要多次启动安装。

  • 对话框在安装过程中部分隐藏

    如果将 “配置...” 对话框移开屏幕中心,则会出现此问题。 后续对话框以 “配置...” 对话框为中心。 如果 “配置...” 对话框靠近屏幕的一角,则稍后显示的较大对话框可能部分离开屏幕。

    若要解决此问题,请将 “配置...” 对话框保留在屏幕中心。

    Visual Studio 2005 SP1 在 Visual Studio 编译后不会立即安装:在调试器服务关闭之前,无法安装 Visual Studio 2005 SP1。

    若要解决此问题,请执行以下步骤之一:

    • 完成正在进行的编译,并等待调试器服务关闭。 这最多可能需要 10 分钟。

    • 使用任务管理器结束 mspdbsrv.exe 服务的所有实例。

  • Team Foundation Server 先决条件

    安装 Visual Studio 2005 SP1 之前,必须从 KB919156 安装更新。 此更新可确保服务器在 SP1 安装期间不会处理客户端请求。

  • 如果网络不可用,Visual Studio 2005 Team Foundation Server SP1 无法安装或卸载

    当网络不可用时,Visual Studio 2005 Team Foundation Server SP1 无法安装或卸载。 这是依赖于 Active Directory 的自定义操作的问题。

    场景:

    1. 从网络共享安装 Visual Studio 2005 Team Foundation Server。
    2. 从 KB919156 安装所需的更新。
    3. 在本地复制 Visual Studio 2005 Team Foundation Server SP1。
    4. 禁用网络。
    5. 从本地路径安装 Service Pack。 Service Pack 无法安装。

    若要解决此问题,请确保网络可用,然后再尝试安装或卸载 Service Pack。

  • 需要卸载 Visual Studio 2005 Web 应用程序项目

    如果已安装 Visual Studio 2005 Web 应用程序项目,请按照以下步骤安装 Visual Studio 2005 SP1:

    1. 卸载 Visual Studio 2005 Web 应用程序项目加载项。
    2. 安装 Visual Studio 2005 SP1。
  • SQL Server Compact Edition 工具和运行时

    Visual Studio 2005 SP1 包括 SQL Server Compact Edition 3.1 设计时实用工具的更新。 适用于 Visual Studio 2005 SP1 的 SQL Server Compact Edition 工具包括 UI/对话框、设备 CAB 文件、DataDirectory 功能和对智能设备开发组件的 ClickOnce 支持。

  • Visual Basic 2005 命令行编译器 (Vbc.exe 的修补程序更新) 可用

    Visual Studio 2005 SP1 改进了 Visual Basic 2005 设计时编译器,包括改进的响应能力、稳定性和性能。

    安装 Visual Studio 2005 SP1 后,将此修补程序安装到开发和部署的计算机,以获取命令行编译器的 Service Pack 修补程序(如果以下任一项适用):

    • 你在 Visual Basic 2005 中使用 ASP.NET 2.0 开发网站。
    • 你正在部署以 Visual Basic 2005 编写的 ASP.NET 2.0 网站。
    • 使用命令行编译器在 IDE 外部生成 Visual Basic 2005 项目。
  • 在安装发布版本之前卸载 Visual Studio 2005 SP1 Beta

    在安装 Visual Studio 2005 SP1 版本之前,必须卸载 Visual Studio 2005 SP1 Beta 版。 如果不先卸载 beta 版,将收到以下错误消息:

    Windows Installer 服务无法安装升级修补程序,因为要升级的程序可能丢失,或者升级修补程序可能会更新程序的其他版本。 验证要升级的程序是否存在于你的计算机上,并且你拥有正确的升级修补程序。

    若要从 Windows 2000、Windows XP、Windows XP SP1、Windows Server 2003 RTM 卸载 beta 版本,请执行以下操作:

    1. 单击“开始”。
    2. 单击“控制面板”
    3. 打开 “添加/删除程序”。
    4. 为要应用的每个产品选择 Service Pack beta 版,然后单击“ 更改/删除”。

    若要从 Windows XP SP2 和 Windows Server 2003 SP1 卸载 beta 版本,请执行以下操作:

    1. 单击“开始”。
    2. 单击“控制面板”
    3. 打开 “添加/删除程序”。
    4. 如果尚未选中,请选中“显示汇报”。
    5. 选择其应用的每个产品下嵌套的 Service Pack beta,然后单击“ 删除”。

    从 Windows Vista 卸载 beta 版本:

    1. 单击“开始”。
    2. 单击“控制面板”
    3. 单击“ 程序”。
    4. 单击“程序和功能”部分中的“查看已安装的更新”。
    5. 为其应用的每个产品选择 Service Pack beta 版,然后单击“ 卸载”。

安装问题 - Windows Vista

  • 在 Windows Vista 上安装需要提升的权限

    如果要在 Windows Vista 上安装 Visual Studio 2005 SP1,建议右键单击 SP1 可执行文件,然后选择“ 以管理员身份运行”。 相反,可以从特权控制台窗口启动可执行文件。

  • “安装”对话框无法显示

    在用户帐户控制 (UAC) 所有安装下进行的验证会延迟初始安装对话框的外观。 已报告延误超过一小时。

  • 适用于 Windows Vista 的 Visual Studio 2005 Service Pack 1 更新

    我们将发布 Visual Studio 2005 SP1 更新,以解决特定于 Vista 平台的问题。 有关详细信息,请参阅 Visual Studio for Windows Vista

安装问题 - Windows Server 2003

在安装了 Windows Server 2003 SP1 的 Windows Server 2003 版本上安装失败。 报告的错误为:

错误 1718。 数字签名策略拒绝了文件 <文件名> 。

当计算机没有足够的连续内存用于 Windows Server 2003 或 Windows XP 来验证 .msi 包或 .msp 包是否正确签名时,会出现此问题。

若要解决此问题,请参阅 在 Windows Server 2003 或 Windows XP 中尝试安装大型 Windows Installer 包或大型 Windows Installer 修补程序包时的错误消息:错误 1718。数字签名策略拒绝了文件

卸载问题

  • 卸载 Visual Studio 2005 SP1 时显示错误 33088

    此错误在以下方案中发生:

    1. 安装 Visual Studio 2005 Team Test 版本。

    2. 安装分布式测试执行控制器或分布式测试执行代理组件。

    3. 安装相应的 Service Pack。

    4. 卸载 Service Pack 失败,并显示

      错误 33088:安装包中存在问题。

    若要解决此问题,请按照下列步骤操作:

    1. 使用 “添加或删除程序”卸载组件。
    2. 卸载 Visual Studio Service Pack。
    3. 重新安装组件。
  • 卸载 Visual Studio Team Suite 2005 SP1 会中断 Visual Basic Express 2005 安装

    此错误在以下方案中发生:

    1. 安装 Visual Studio Professional 2005。
    2. 安装 Visual Studio 2005 SP1 for Visual Studio Professional。
    3. 安装 Visual Basic Express 2005。
    4. 安装 Visual Basic Express 2005 SP1。
    5. 卸载 Visual Studio Professional 2005。
    6. 运行 Visual Basic Express 失败。 这是因为缺少两个程序集。

    若要解决此问题,请按照下列步骤操作:

    1. 通过选择“ 修复 ”选项重新安装 Visual Basic Express 2005。
    2. 通过选择“ 修复 ”选项重新安装 Visual Basic Express 2005 SP1。
  • Visual Web Developer Express SP1 无法卸载

    此错误在以下方案中发生:

    1. 安装 Visual Web Developer Express。
    2. 安装 Visual Web Developer Express SP1。
    3. 卸载 Visual Web Developer Express。
    4. 安装 Visual Web Developer Express。
    5. 安装 Visual Web Developer Express SP1。
    6. 卸载 Visual Web Developer Express SP1。
    7. 将遇到错误。

    若要返回到已知的系统状态,请执行以下步骤:

    1. 卸载 Visual Web Developer Express。
    2. 安装 Visual Web Developer Express。
    3. 安装 Visual Web Developer Express SP1。
  • 卸载 Visual Studio 2005 Team Suite SP1 会删除符号

    卸载 Visual Studio 2005 Team Suite SP1 会删除符号文件,并可能中断原始 Visual Studio 2005 产品安装。

    若要解决此问题,请修复 Visual Studio 2005。 Visual Studio 2005 的产品修复将替换所有缺少的文件。

  • 在并行方案中卸载 Visual Studio 2005 SP1 可能会中断其他 Service Pack 安装

    在同一台计算机上安装两个 Visual Studio 2005 版本并使用 Service Pack 进行更新时,卸载其中一个版本的 Service Pack 会将文件还原为另一个版本的非 Service Pack 级别。

    若要解决此问题,请在其他版本上重新安装 Service Pack。

  • 知识库 (KB) 与某些 Service Pack 关联的编号不正确

    与某些服务包关联的 KB 编号在产品“添加/删除程序”或“卸载程序”控制面板中出现错误。 “ 帮助 ”或“ 更多信息 ”按钮显示指向特定知识库文章的链接,该文章在其统一资源定位符 (URL) 中可能包含错误的 KB 编号。 有关正确的 KB 编号,请参阅下表。

    实际 KB 数 卸载 KB 编号 语言 产品系列
    926601 926601 英语 Visual Studio 2005 Team Suite
    926602 926602 日语 Visual Studio 2005 Team Suite
    926603 926603 中文(繁体) Visual Studio 2005 Team Suite
    926604 926603 中文(简体) Visual Studio 2005 Team Suite
    926605 926603 朝鲜语 Visual Studio 2005 Team Suite
    926606 926603 德语 Visual Studio 2005 Team Suite
    926607 926607 法语 Visual Studio 2005 Team Suite
    926608 926608 意大利语 Visual Studio 2005 Team Suite
    926609 926608 西班牙语 Visual Studio 2005 Team Suite
    926738 922996 英语 Visual Studio 2005 Team Foundation Server
    926739 922996 日语 Visual Studio 2005 Team Foundation Server
    926740 922996 中文(繁体) Visual Studio 2005 Team Foundation Server
    926741 922996 中文(简体) Visual Studio 2005 Team Foundation Server
    926742 922996 朝鲜语 Visual Studio 2005 Team Foundation Server
    926743 922996 德语 Visual Studio 2005 Team Foundation Server
    926744 922996 法语 Visual Studio 2005 Team Foundation Server
    926745 922996 意大利语 Visual Studio 2005 Team Foundation Server
    926746 922996 西班牙语 Visual Studio 2005 Team Foundation Server
    926747 918525 多语言 Visual Studio 2005 Express Editions
    926748 926748 多语言 Visual Studio 2005 Express Editions
    926749 918525 多语言 Visual Studio 2005 Express Editions
    926750 922995 多语言 Visual Studio 2005 Express Editions
    926751 926751 多语言 Visual Studio 2005 Express Editions
    928425 926601 俄语 Visual Studio 2005 Team Suite

已知问题和解决方法

  • 系统会提示用户提供在 Windows Vista 上安装 Visual Studio 2005 SP1 修补程序的权限

    如果将来发布了 Visual Studio 2005 SP1 的修补程序,系统会提示你提供安装权限。 在 Windows Vista 中,UI 模式和静默模式都需要权限。 如果必须在 Windows Vista 上自动安装修补程序,则必须使用管理员帐户安装修补程序。 有关详细信息,请参阅 适用于 Windows Vista 的 Visual Studio 2005 Service Pack 1 更新

  • 在 64 位 Windows 安装上调试

    Visual Studio 2005 SP1 包含多个调试程序修补程序,在 64 位 Windows 安装上调试 32 位应用程序时,这些修补程序可以正常工作。 在 64 位安装上调试 64 位应用程序时,只有其中一部分修补程序有效。 这是因为 Visual Studio 2005 SP1 不会更改许多 64 位调试组件。

  • 在 64 位 Windows 安装上调试 64 位本机 Visual Basic 应用程序

    在 64 位计算机上在 Visual Studio 2005 SP1 中调试 Visual Basic 应用程序时,调试器尝试评估 MyName (部分限定的名称时,可能会收到以下错误,例如“监视”窗口或“即时”窗口中) :

    BC 30699“未声明 MyName ,或者包含它的模块未在调试会话中加载。”

    它仅适用于使用 任何 CPUx64 作为 平台类型编译的应用程序。 Visual Studio 2005 SP1 中已对蛋白数据库 (PDB) 格式进行了优化。 优化的 PDB 格式只能由 Visual Studio 2005 SP1 随附的 Visual Basic 编译器使用。 在 64 位 Windows 安装上进行调试是通过远程调试组件完成的,但这些组件尚未更新以理解优化的 PDB 格式。

    若要解决此问题,请在调试器窗口中提供名称的完整限定。 例如 ConsoleApplication1.MyClass.MyName

  • 远程调试

    Visual Studio 2005 SP1 不能安装在不包含 Visual Studio 2005 安装的系统上。 因此,Visual Studio 2005 SP1 无法更新仅包含远程调试组件且没有 Visual Studio 2005 的计算机。

    若要解决此问题,请执行以下步骤之一:

    • 通过将 Visual Studio 2005 SP1 更改替换为 中的 C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86\组件,将 Visual Studio 2005 SP1 更改应用于包含远程调试组件的计算机。

    • 共享网络上的 C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86\ 目录,以便远程计算机可以直接从该共享运行 msvsmon.exe。

      注意

      Visual Studio 2005 SP1 中的调试修补程序未安装在 64 位计算机上,因为中的 C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\ 文件均未更改。 如果要在远程系统上应用调试器修补程序,请使用 32 位系统作为调试组件的源。

  • 安装多个 Windows Embedded CE 6.0 软件开发工具包 (SDK)

    安装多个基于相同操作系统设计的 Windows Embedded CE 6.0 SDK 时,Visual Studio 2005 SP1 本机项目创建向导中只会看到一个 SDK。

    场景:

    1. 安装 Visual Studio 2005 SP1。
    2. 安装多个基于相同操作系统设计的 WINCE6.0 SDK。
    3. 创建新的本机项目,然后单击“平台”以选择平台 SDK。 只会列出一个 SDK。
  • 托管资源编辑器

    尝试添加新的图像、图标或文本文件,或者不在项目文件夹或其子文件夹中的现有文件将导致 Visual Studio 显示以下错误消息:

    尝试读取或写入受保护的内存。 这通常表明其他内存已损坏。

    若要解决该问题,请执行下列操作:

    1. 将位图或其他文件移动或复制到项目中的目标文件夹 (通常为 Resources 文件夹) 。
    2. 将文件从该处拖动到托管资源编辑器。
  • 最新版本的 Qt 库源在编译时提供错误

    VC++ 编译器的修复导致某些模板代码不能使用 Visual Studio 2005 SP1 进行编译,并出现 C2244 错误。 在没有 SP1 的情况下进行编译的代码使用继承的模板类和嵌套类型。 具体而言,使用此类模板代码的 Qt 库源的当前版本会受到此更改的影响。

    有问题的代码的最基本的形式如下所示:

    template <class T>
    class A
    {
        public:
        typedef int N_A;
    };
    template <class T>
    class B : public A<T>
    {
        public:
        typename A<T>::N_A test();
    };
    template <class T>
    typename A<T>::N_A B<T>::test()    /* 1 */
    {
        return 0;
    }
    

    模板类 B 继承自模板类 A。 A<T>具有返回的嵌套类型 N_AB<T>::test() Visual Studio 2005 SP1 编译器在标记为 /* 1 */的行上生成 C2244 错误。 解决方法是在 中B<T>引入 typedefA<T>::N_A,并在整个 B<T>中使用该 typedef。 使用解决方法时,上面的代码将更改为:

    template <class T>
    class A
    {
        public:
        typedef int N_A;
    };
    template <class T>
    class B : public A<T>
    {
        public:
        typedef A<T>::N_A N_B;  // typedef definition
        typename N_B test(); // use of the typedef in the return type
    };
    template <class T>
    typename B<T>::N_B B<T>::test()    // use of the typedef in the return type
    {
        return 0;
    }
    
  • 查看 Visual Basic 应用程序事件崩溃 Visual Studio

    单击 Visual Basic 项目中应用程序属性页中的“ 查看应用程序事件 ”将导致 Visual Studio 崩溃(如果ApplicationEvents.vb文件尚不存在)。

    若要解决此问题,请在 Visual Basic 项目的根目录中创建名为 ApplicationEvents.vb 的文件,然后插入以下文本:

    Namespace My
    ' The follow events are available for MyApplication:
    ' Startup: Raised when the application starts, before
    ' the startup form is created.
    ' Shutdown: Raised after all application forms are closed.
    ' This event is not raised if the application terminals
    ' abnormally.
    ' UnhandledException: Raised if the application encounters
    ' an unhandled exception.
    ' StartupNextInstance: Raised when launching a single-
    ' instance application and the application is already
    ' active.
    ' NetworkAvailabilityChanged: Raised when the network
    ' connection is connected or disconnected.
    
    Partial Friend Class MyApplication
    
    End Class
    
    End Namespace
    
  • 当 XML 架构的 TargetNamespace 属性为空时,XML Designer崩溃

    当 XML 架构包含<Include>引用其他 XML 架构的 时,如果命名空间 () xmlns 或 TargetNamespace (targetNamespace) 的值不同于关联架构中引用的命名空间,则 XML Designer可能会崩溃。 换句话说,当架构包含其他架构时,它们必须引用相同的命名空间。

    若要解决此问题,请按照下列步骤操作:

    1. 右键单击解决方案资源管理器中的架构文件,然后选择“查看代码”以在编辑器中打开架构。
    2. 将 和 xmlns 设置为targetNamespace相同的命名空间。
  • Team Foundation Server

    有关详细信息,请参阅 Microsoft Team Foundation Server 2010 Service Pack 1

  • 探查器驱动程序在 Windows 2000 上不可用

    探查器驱动程序有时会在 Windows 2000 平台上停止工作。 尝试在采样模式下启动监视器将报告错误。 尝试在跟踪模式下启动监视器将报告有关无法运行驱动程序的警告。

    若要解决此问题,请按照下列步骤操作:

    1. 重新启动计算机。

    2. 运行以下命令:

      vsperfcmd -driver:uninstall
      vsperfcmd -driver:start
      
    3. 注销计算机。

    4. 登录到计算机。

    5. 像以前一样启动监视器。

  • CFindReplaceDialog 未在本机智能设备项目中本地化

    CFindReplaceDialog从非英语设备上的本机 C++ 智能设备应用程序调用时,将显示英语文本。 CFindReplaceDialog的资源未本地化,并且此问题没有解决方法。

  • 现有 Windows Mobile SDK 示例和智能设备本机应用程序可能无法编译

    使用 Visual Studio 2005 SP1 生成的许多现有示例和本机用户应用程序将无法编译,并显示以下错误消息:

    错误LNK2019:未解析的外部符号__GSHandlerCheck

    此问题会影响 Windows Mobile 5.0 SDK for Pocket PC 和 Windows Mobile 5.0 SDK for 智能手机中的示例。

    Visual Studio 2005 SP1 使用 Windows CE 6.0 编译器中已有的 /GS 支持更新 Visual Studio 编译器。 未显式链接到 libcmt.lib 或已关闭 /GS 且在 Windows Embedded CE 6.0 之前的平台上运行的本机 C++ 智能设备项目中将发生链接错误。

    若要解决该问题,请执行下列操作:

    1. 在要链接的其他库列表中显式包含 libcmt.lib
    2. 关闭链接器警告 (/nowarn:4099)
  • 数据绑定在 Visual Studio Team Suite for Software Testers 中的编码 Web 测试中失败

    从同一负载测试运行绑定到不同数据源的编码 Web 测试时,会发生此错误。

    场景:

    1. 创建两个使用数据绑定并绑定到不同数据源的编码 Web 测试。
    2. 将两个测试添加到单个负载测试。
    3. 运行负载测试。

    错误指示找不到两个数据源之一的数据。

    目前还没有解决方案。 我们将在 2007 年第一季度发布修补程序。

Web 应用程序和项目

  • 改进了 ASP.NET 网站项目中的重构性能

    现在,在包含 ASP.NET 网站的解决方案中调用重构操作会更好。

    在确定是否应加载.aspx页之前,重构操作将:

    • 对正在重构的元素执行词法搜索,以确定它是否存在于.aspx页中。

    • 确定是否可从当前范围访问引用。 在 Web 应用程序项目中,不支持从.aspx文件中重命名重构和查找所有引用。 但是,完全支持在代码隐藏文件中重构。

  • Web 应用程序项目转换问题

    包含 Visual C# 和 Visual J# 项目的混合解决方案的转换可能会失败,或者可能会生成空项目。 解决方法是为每个转换从 Visual Studio 的新实例开始单独转换每个项目。

    取消项目到 Web 应用程序项目的转换可能会导致错误,并使项目处于半转换状态。

    升级 2003 Visual Basic 6 WebClass 项目可能无法完成。 解决方法是关闭项目,然后重新打开它并重新运行升级。

    在 Web 应用程序项目中,转换 Visual Basic 文件或.aspx文件时,设计器文件可能无法正确更新。 解决方法是手动更正文件。

  • 网站项目和 Web 应用程序项目一般问题

    Web 应用程序项目系统不会检测到缺少 web.config 文件。 添加需要配置信息的控件将导致解决方案资源管理器中显示 false 文件夹。 解决方法是在将任何控件添加到 Web 应用程序项目之前手动添加 web.config 文件。

    包含引用根项目中控件的子项目的 Web 应用程序项目可能会挂起 IDE。

    如果将包含 .pdb 和 .xml 文件的网站解决方案添加到 TFS 源代码管理,则可能无法正确添加 .pdb 文件和 .xml 文件。

    在多视图的视图内操作向导时,Visual Studio 会泄漏内存。 解决方法是保存解决方案,然后重启 Visual Studio。

    对网站和 Web 应用程序项目中的 bin 文件夹的更改可能会导致 Visual Studio 创建整个 bin 文件夹的卷影副本。 此复制会降低 Visual Studio 的性能并消耗磁盘空间。

    如果页面和用户控件位于同一根命名空间下的不同命名空间中,则生成的代码不会进行编译,因为设计器为页面中用户控件的声明创建的命名空间错误。 解决方法是从设计器文件中删除声明,然后将其放入代码隐藏文件中。 将它移动到代码隐藏文件后,即使更改页面,它也会保持不变。

    安装和卸载第三方浏览器可能会导致运行,方法是按 F5 和“在浏览器中查看”命令停止对 Web 应用程序项目工作。 可以检查查看以下注册表项是否仍然可用:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\IEXPLORE.EXE] @=“”C:\Program Files\Internet Explorer\iexplore.exe“” “”路径“”=“”C:\Program Files\Internet Explorer;“””

    安装 Service Pack 后,Windows 2000 上的 Web 应用程序项目可能无法连接到客户端 ASP.NET 开发服务器。 这可能会导致生成失败并可能挂起 Visual Studio。 问题是项目系统与开发服务器之间存在争用条件的结果。 解决方法是将项目配置为在 Windows 2000 上使用 IIS,从而避免使用开发服务器。

    在 Web 应用程序项目中,当页面类包含一个或多个重载方法时,尝试通过双击设计器中的 事件来创建事件处理程序可能会失败。 使用网站项目时不会发生这种情况。

    将 Web 应用程序项目发布到只读共享将导致 Visual Studio 崩溃。 解决方法是确保共享可写。

    第三方防火墙可能会导致 Visual Studio 崩溃。

    在 Web 应用程序项目中,每次使用 CTRL+F5 或在浏览器中查看将导致启动 Internet Explorer 的新实例。

    网站项目无法在 Web 应用程序项目中正确嵌套。

    通过属性资源页添加图像可能会导致显示错误错误消息。

    WSE 3.0 跟踪不适用于使用 Visual Studio 2005 Web 应用程序项目创建的项目。 对于网站项目,跟踪在 WSE 3.0 中按预期工作。

  • 启用 Web 应用程序项目或 Web 服务应用程序的跟踪分析

    Visual Studio IDE 中的跟踪分析不适用于 Web 应用程序项目或 Web 服务应用程序。 报表中未显示用户代码。

    若要解决该问题,请执行下列操作:

    1. 打开项目属性页。

    2. 对于 Visual C# 项目,请将以下内容添加到 生成后事件命令行 窗口:
      $(DevEnvDir)\..\..\team tools\performance tools\vsinstr$(TargetPath)

    3. 对于 Visual Basic 项目,单击“ 生成事件 ”打开“ 生成事件 ”对话框。 将以下内容添加到 生成后事件命令行 窗口:
      $(DevEnvDir)\..\..\team tools\performance tools\vsinstr$(TargetPath)

    4. 像往常一样从 IDE 进行分析。 如果要运行采样分析,请从属性页中删除此行。

  • 在 Visual Studio 2005 SP1 中转换后签入 Visual Studio 2003 Web 应用程序时出现未指定错误

    此错误在以下方案中发生:

    1. 在 Visual Studio 2003 中,创建解决方案,添加 Web 应用程序,然后将其添加到源代码管理。

    2. 在 Visual Studio 2005 的“ 文件 ”菜单上,单击“从源代码管理 打开 ”,然后选择 Visual Studio 2003 解决方案。

    3. 在显示的“ 迁移 ”对话框中,单击“ 完成 ”将解决方案迁移到 Visual Studio 2005。

    4. 迁移过程中会出现以下警告:

      由于以下原因,无法加载解决方案中的一个或多个项目 () :项目文件或 Web 已移动、重命名或未在计算机上。 这些项目将在解决方案资源管理器中标记为不可用。 展开项目节点以显示无法加载项目的原因。

    5. 单击“确定”。 解决方案将成功迁移,但项目不会迁移,且在解决方案资源管理器中不可用。

    若要解决此问题,请按照下列步骤操作:

    1. 安装 Visual Studio 2003。
    2. 在 Visual Studio 2003 中创建解决方案。
    3. 安装 Visual Studio 2005。
    4. 在 Visual Studio 2005 中加载解决方案,然后将其保存。
    5. 安装 Visual Studio 2005 SP1。
    6. 加载在步骤 4 中保存的解决方案。

硬件说明

  • 使用 ARMV4i 和 ARMV4T 板类型的客户

    如果使用的是 ARMV4i 和 ARMV4T 板类型,其指令集 ID 为 84017153 和 84082689,则无法使用 Visual Studio 在设备上部署应用程序、调试或测试。

    若要解决此问题,请按照下列步骤操作:

    1. 创建位于 中的 Microsoft.TypeMaps.8.0.xsl 的备份副本。C:\Documents and Settings\All Users\Application Data\Microsoft\corecon\1.0\addons\

      Microsoft.TypeMaps.8.0.xsl 中, (第 6 行) 后 <QISCONTAINER> 添加以下行:

      <QIS ID="84017153">
          <PROPERTYCONTAINER>
              <PROPERTY ID="default" Protected="true">ARMV4I</PROPERTY>
          </PROPERTYCONTAINER>
      </QIS>
      <QIS ID="84082689">
          <PROPERTYCONTAINER>
              <PROPERTY ID="default" Protected="true">ARMV4I</PROPERTY>
          </PROPERTYCONTAINER>
      </QIS>
      
    2. 保存文件。

  • Microsoft 设备模拟器版本 2.0

    Visual Studio 2005 SP1 不会更新已安装的设备模拟器。 设备模拟器 2.0 将于 2007 年 1 月发布。 使用设备模拟器 2.0,用户可以从最近发布的 Windows Embedded CE 6.0 平台的更高性能和目标设备应用程序开发中受益。

  • 适用于 Visual Studio 2005 Service Pack 1 的 Crystal 报表

    Visual Studio 2005 Service Pack 1 的 Crystal Reports 将于 2007 年春季发布。 Service Pack 将提高现有产品功能的整体质量,并保持与 Visual Studio 2005 SP1 和 Windows Vista 的高级别兼容性。 Service Pack 将解决客户反馈和内部测试引发的问题。 业务对象致力于提高我们产品质量。

  • Dotfuscator Community Edition

    自 Visual Studio 2005 原始版本发布以来,Dotfuscator Community Edition 已更新。 请访问 抢先解决方案 ,了解更改并获取免费更新。