Visual Studio 2005 Service Pack 1 发行说明

文章翻译 文章翻译
文章编号: 928957 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

本文档列出了安装的已知问题和卸载 Visual Studio 2005 Service Pack 1 (SP1),和 Visual Studio 2005 SP1 的功能特点。Visual Studio 2005 SP1 中包含的功能更改有关的信息,请参阅 在 Visual Studio 2005 SP1 中的新增功能.

更多信息

在此文档中:
  • 如何获取 Visual Studio 2005 SP1
  • 此服务包中的修补程序
  • 支持的语言和操作系统
  • 安装要求
  • Visual Studio 2005 SP1 支持
  • 安装问题 – 所有平台
  • 安装问题 – Windows Vista
  • – Windows Server 2003 的安装问题
  • 卸载问题
  • 已知的问题和解决方法
  • 硬件说明
  • 相关的产品

如何获取 Visual Studio 2005 SP1

Visual Studio 2005 SP1 则可以从下列位置:

Visual Studio 2005年团队套件 SP1此下载安装 Microsoft Visual Studio 2005 标准、 专业人员、 团队版本的服务包。

Visual Studio 2005 Team Foundation Server SP1

该下载安装 Microsoft Visual Studio 2005 Team Foundation Server 的服务包。

Visual Studio 2005年速成版 SP1该下载安装 Microsoft Visual Studio 2005 速成版服务包。

此服务包中的修补程序

则可从 Visual Studio 2005 sp1 的修补程序的列表 在 Visual Studio 2005 Service Pack 1 的修补程序列表.

支持的语言和操作系统

支持的语言

Visual Studio 2005 SP1 提供所有Visual Studio 2005 语言产品的更新:
  • 中文 (简体)
  • 繁体中文
  • 英语 (美国)
  • 法语
  • 德语
  • 意大利
  • 日语
  • 韩语
  • 俄语
  • 西班牙语

支持的操作系统

  • Microsoft Windows 2000 专业版 SP4
  • Microsoft Windows 2000 Server SP4
  • Microsoft Windows 2000 高级服务器 SP4
  • Microsoft Windows 2000 数据中心服务器 SP4
  • Microsoft Windows XP 专业 x64 版 (WOW)
  • Microsoft Windows XP 专业 SP2
  • Microsoft Windows XP 家庭版 SP2
  • Microsoft Windows XP 媒体中心版 2002 SP2
  • Microsoft Windows XP 媒体中心版 2004 SP2
  • Microsoft Windows XP 媒体中心版 2005
  • Microsoft Windows XP 平板 PC 版 SP2
  • Microsoft Windows server 2003 标准版 SP1
  • Microsoft Windows Server 2003 企业版 SP1
  • Microsoft Windows Server 2003 数据中心版 SP1
  • Microsoft Windows Server 2003 网页版 SP1
  • Microsoft Windows Server 2003 标准 X 64 版 (WOW)
  • Microsoft Windows Server 2003 企业 x64 版SP1 (WOW)
  • Microsoft Windows Server 2003 数据中心 x64 版 SP1 (WOW)
  • Microsoft Windows Server 2003 R2 标准版
  • Microsoft Windows Server 2003 R2,标准x64 版本 (WOW)
  • Microsoft Windows Server 2003 R2,企业版
  • Microsoft Windows Server 2003 R2,企业x64 版 (WOW)
  • Microsoft Windows Server 2003 R2,数据中心版
  • Microsoft Windows Server 2003 R2,数据中心 x64 版 (WOW)
  • Microsoft Windows Vista

安装要求

  • 必须在目标计算机上安装受支持的 Visual Studio 2005 产品的许可证副本。
  • Microsoft Windows Installer 3.1 或更高版本 必须在目标计算机上安装。
  • 需要 RAM 中192 MB。建议256MB或更大。

Visual Studio 2005 SP1 支持

通过提供了正式的支持 正式的支持。.
通过提供了非正式的社区支持 MSDN 论坛.

安装问题 – 所有平台

服务包安装时间超过原始产品的安装:

设置 Visual Studio 2005 SP1 时间超过安装原始发行版,因为 SP1 的安装非常类似一个产品的安装,但有其他更多的安装任务。安装时间取决于所安装的产品和计算机的配置。

安装需要大量磁盘空间:

可能需要等于采取原始产品安装的磁盘空间来安装服务包。如果您有多个安装的 Visual Studio 产品,您将需要为每个服务包安装磁盘空间。服务包,您可以找到下载页面上的所需的磁盘空间的估计值。

Visual Studio 2005 SP1 将尝试多次安装:

如果您有计算机上安装多个 Visual Studio 产品,服务包将运行多次。不要多次启动安装程序。

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

如果从屏幕的中心移开配置...对话框中,将出现此问题。在配置...对话框上居中后续对话框。如果配置...对话框中角附近,较大稍后显示的对话框可能部分不会显示在屏幕上。

若要解决此问题:
  • 配置...对话框中保留在屏幕的中心。
在 Visual Studio 编译后立即将不会安装 Visual Studio 2005 SP1:
关闭调试程序服务之前,不能安装 Visual Studio 2005 SP1。

若要解决此问题,请执行以下任一操作:
  • 完成编译中,正在进行中,并等待调试器服务关闭。这可能需要 10 分钟时间。
  • 使用任务管理器结束 mspdbsrv.exe 服务的所有实例。

Team Foundation Server 系统必备组件:

您必须安装的更新 知识库文章 919156 在安装 Visual Studio 2005 SP1之前。此更新可确保服务器在安装 SP1 的过程中不会处理客户端请求。

如果网络不可用,Visual Studio 2005 Team Foundation Server SP1 安装或卸载将失败:

Visual Studio 2005 Team Foundation Server SP1 安装或卸载网络不可用时将失败。这是自定义操作依赖 活动目录(AD) 的问题。

方案:
  1. 从网络共享安装 Visual Studio 2005 Team Foundation Server。
  2. 安装所需的更新,从 知识库文章 919156.
  3. 本地复制 Visual Studio 2005 Team Foundation Server SP1。
  4. 禁用网络。
  5. 从本地路径安装的服务包。Service pack 安装失败。
若要解决此问题:
  • 请确保该网络是在尝试安装或卸载 service pack 之前。

所需的 Visual Studio 2005 Web 应用程序项目的卸载:

请按照以下步骤安装 Visual Studio 2005 SP1,如果您有安装的 Visual Studio 2005 Web 应用程序项目:
  1. 卸载 Visual Studio 2005 Web 应用程序项目 外接程序。
  2. 设置 Visual Studio 2005 SP1。

SQL Server Compact Edition 工具和运行时:

Visual Studio 2005 SP1 包括 SQL Server Compact 版本 3.1 设计时实用程序的更新。SQL Server 精简版工具 Visual Studio 2005 sp1 包括 UI/对话、 设备 CAB 文件、 DataDirectory 功能和 ClickOnce 为智能设备开发的组件的支持。您必须下载并安装以下工具和运行时支持端到端的能力--基于 SQL Server 的数据开发:

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

Visual Studio 2005 SP1 中提供对 Visual Basic 2005年设计时编译器,包括改进响应速度、 稳定性和性能的改进。此修补程序可从http://support.microsoft.com/kb/924162 提供了 Visual Basic 2005年命令行编译器 (vbc.exe) 服务包改进。

在安装 Visual Studio 2005 SP1 之后, 为开发和部署的计算机获取服务包修补程序命令行编译器,如果满足以下条件的任何安装此修补程序:
  • 在开发 web 站点使用 Visual Basic 2005年中的 ASP.NET 2.0。
  • 正在部署 ASP.NET 2.0 编写 Visual Basic 2005年中的 web 站点。
  • 要使用命令行编译器构建 Visual Basic 2005年在 IDE 外的项目。

安装的发行版本之前卸载 Visual Studio 2005 SP1 试用版:

设置 Visual Studio 2005 SP1 的发布之前, 您必须卸载 Visual Studio 2005 SP1 的测试版。如果没有先卸载测试版,您将收到以下错误消息:
Windows 安装服务无法安装升级修补程序,因为被升级的程序可能丢失,或者升级修补程序可能更新此程序的其他版本。验证要升级的程序存在于计算机上,并且您有正确的升级修补程序。
要卸载 Windows 2000、 Windows XP、 Windows XP SP1 和 Windows 服务器 2003 RTM 版:
  1. 单击开始
  2. 单击控制面板
  3. 打开添加/删除程序
  4. 选择为每个产品,它可以向其应用,并单击更改/删除服务包测试版。
要从 Windows XP SP2 和 Windows Server 2003 SP1 卸载试用版:
  1. 单击开始
  2. 单击控制面板
  3. 打开添加/删除程序
  4. 如果未选中,请选中显示更新
  5. 选择嵌套下每种产品的应用它时,该服务包测试版,然后单击删除
要从 Windows Vista 中卸载试用版:
  1. 单击开始
  2. 单击控制面板
  3. 单击程序
  4. 单击查看已安装的更新中的程序和功能部分。
  5. 选择为每个产品,它可以向其应用,并单击卸载的服务包的测试版。

安装问题 – 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 平台特定的解决问题。有关详细信息,请参阅 在 Windows Vista 上的 Visual Studio.

– Windows Server 2003 的安装问题

在 Windows Server 2003 版本与 Windows 2003 SP1 安装服务器上,安装将失败:

报告的错误
1718 时出错。文件 文件名 数字签名策略被拒绝。
计算机没有足够的连续内存,以验证已正确签名的.msi 包或.msp 包的 Windows Server 2003 或 Windows XP,则会发生此问题。

若要解决此问题:

卸载问题

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

在以下情况下会发生此错误:
  1. 设置 Visual Studio 2005 团队测试版。
  2. 安装分布式测试执行控制器或分布式测试执行代理组件。
  3. 安装相应的服务包。
  4. 和服务包的卸载失败
    错误 33088: 有是在安装程序包中的一个问题。
若要解决此问题:
  1. 通过使用"添加或删除程序"卸载该组件。
  2. 卸载 Visual Studio 服务包。
  3. 请重新安装该组件。

正在卸载的 Visual Studio 团队套件 2005 SP1 中断了 Visual Basic 速成版 2005 的安装:

在以下情况下会发生此错误:
  1. 设置 Visual Studio 2005 专业。
  2. 对于 Visual Studio 专业安装 Visual Studio 2005 SP1。
  3. 设置 Visual Basic 速成版 2005。
  4. 安装了 Visual Basic 速成版 2005 SP1。
  5. 卸载 Visual Studio 专业 2005。
  6. 运行 Visual Basic 速成版无法正常工作。这是因为有 2 缺少程序集。
若要解决此问题:
  1. 通过选择修复选项重新安装 Visual Basic 速成版 2005。
  2. 通过选择修复选项来重新安装 Visual Basic 速成版 2005 SP1。

无法卸载 visual Web 开发人员快速 SP1:

在以下情况下会发生此错误:
  1. 设置 Visual Web 开发人员速成版。
  2. 设置 Visual Web 开发人员 速成版 SP1。
  3. 卸载 Visual Web 开发人员速成版。
  4. 设置 Visual Web 开发人员速成版。
  5. 设置 Visual Web 开发人员 速成版 SP1。
  6. 卸载 Visual Web 开发人员 速成版 SP1。
  7. 将出现一个错误。
若要返回到已知的系统状态:
  1. 卸载 Visual Web 开发人员速成版。
  2. 设置 Visual Web 开发人员速成版。
  3. 设置 Visual Web 开发人员 速成版 SP1。

卸载 Visual Studio 2005 团队套件 SP1 中移除的符号:

卸载 Visual Studio 2005 团队套件 SP1 中删除符号文件,并可能会破坏原始安装的 Visual Studio 2005年产品。

若要解决此问题:
  • Visual Studio 2005年产品修复将替换所有丢失的文件。

在并行的情况下卸载 Visual Studio 2005 SP1 可能会破坏其他服务包的安装

当两个 Visual Studio 2005年版本安装在同一台计算机上,并由该服务包更新时,则卸载其中一个版本的服务包将恢复为非服务包级别其他版本的文件。

若要解决此问题:
  • 在其他版本中,重新安装服务包。

与某些服务包关联的知识库 (KB) 编号不正确:

与某些服务包关联的 KB 编号不正确地显示在产品添加/在控制面板中删除程序或卸载程序。帮助 / 其他信息按钮可以显示一个链接到特定的知识库文章,其中可能包含错误的 URL 中的 KB 编号。请参考下表以了解正确的 KB 编号。
收起该表格展开该表格
实际的 KB 编号卸载 KB 编号语言产品系列
926601926601英语Visual Studio 2005年团队套件
926602926602日语Visual Studio 2005年团队套件
926603926603繁体中文Visual Studio 2005年团队套件
926604926603中文 (简体)Visual Studio 2005年团队套件
926605926603韩语Visual Studio 2005年团队套件
926606926603德语Visual Studio 2005年团队套件
926607926607法语Visual Studio 2005年团队套件
926608926608意大利Visual Studio 2005年团队套件
926609926608西班牙语Visual Studio 2005年团队套件
926738922996英语Visual Studio 2005 Team Foundation Server
926739922996日语Visual Studio 2005 Team Foundation Server
926740922996繁体中文Visual Studio 2005 Team Foundation Server
926741922996中文 (简体)Visual Studio 2005 Team Foundation Server
926742922996韩语Visual Studio 2005 Team Foundation Server
926743922996德语Visual Studio 2005 Team Foundation Server
926744922996法语Visual Studio 2005 Team Foundation Server
926745922996意大利Visual Studio 2005 Team Foundation Server
926746922996西班牙语Visual Studio 2005 Team Foundation Server
926747918525多语言Visual Studio 2005年速成版
926748926748多语言Visual Studio 2005年速成版
926749918525多语言Visual Studio 2005年速成版
926750922995多语言Visual Studio 2005年速成版
926751926751多语言Visual Studio 2005年速成版
928425926601俄语Visual Studio 2005年团队套件

已知的问题和解决方法

提示用户输入权限若要在 Windows Vista 上的 Visual Studio 2005 SP1 的安装修补程序:

如果将来释放 Visual Studio 2005 SP1 的修复程序后,系统将提示您安装它们的权限。在 Windows Vista 中,在用户界面模式和无提示模式需要权限。如果有自动修补程序安装在 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 位安装 64 位 Windows 上本机的 Visual Basic 应用程序:

在调试 Visual Studio 2005 SP1 中的 Visual Basic 应用程序的 64 位计算机上,您可能会收到以下错误时调试器试图评估部分限定的名称 (MyName例如) 在监视窗口或立即窗口中:
BC 30699"MyName 未声明或者调试会话中未加载包含它的模块。"
这仅适用于使用任何 CPUx64平台类型编译的应用程序。在 Visual Studio 2005 SP1 中进行了优化的 PDB 格式。仅可随 Visual Studio 2005 SP1 的 Visual Basic 编译器优化的 PDB 格式。在 64 位 Windows 安装调试通过远程调试组件,但没有更新这些组件了解优化的 PDB 格式。

若要解决此问题:
  • 提供用于在调试器中的名称的完全限定的窗口。例如: ConsoleApplication1.MyClass.MyName.

远程调试:

无法不包含安装的 Visual Studio 2005年的系统上安装 Visual Studio 2005 SP1。因此,包含仅远程调试组件和没有Visual Studio 2005 的计算机是不可以被Visual Studio 2005 SP1所更新的。

若要解决此问题,请执行以下任一操作:
  • Visual Studio 2005 SP1 的更改应用到包含远程调试组件,方法是将它们替换中的组件的计算机 C:\Program 使用 Visual Studio 的 8\Common7\IDE\Remote Debugger\x86\.
  • 共享 C:\Program 使用 Visual Studio 的 8\Common7\IDE\Remote Debugger\x86\ 在您的网络目录,以便远程计算机可以直接从该共享运行 msvsmon.exe。
注意Visual Studio 2005 SP1 中的调试修补程序没有安装在 64 位计算机上因为没有任何文件中 C:\Program 使用 Visual Studio 的 8\Common7\IDE\Remote Debugger\ 已更改。如果您想要应用调试器修补程序在远程系统上,使用 32 位系统作为源调试组件。

安装多个 Windows 嵌入式 CE 6.0 Sdk:

当您安装多个 Windows 嵌入式 CE 6.0 Sdk, 基于相同的操作系统的设计,您将看到在 Visual Studio 2005 SP1 本机项目创建向导中的只能有一个 SDK。

方案:
  1. 设置 Visual Studio 2005 SP1。
  2. 安装多个基于同一操作系统设计的 WINCE6.0 Sdk。
  3. 创建新的本机项目,然后单击平台选择平台 Sdk。只有一个 SDK 将会列出。

托管资源编辑器:

尝试添加新的图像、 图标或文本文件或现有的文件不在项目文件夹或其子文件夹中,将会导致 Visual Studio,以显示以下错误消息:
试图读取或写入受保护的内存。这是一种通常指示其他内存已损坏。
若要解决此问题:
  1. 移动或复制到目标文件夹中项目的位图或其他文件 (通常 资源 文件夹中)。
  2. 将文件从这里拖到托管的资源编辑器。

最新版本的 Qt 库源编译为错误:

某些模板代码无法编译使用 Visual Studio 2005 SP1 并给予 C2244 错误导致的 VC + + 编译器的修复程序。进行无 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。<T>有一个嵌套的类型,N_A,该 B<T>:: test() 返回。Visual Studio 2005 SP1 编译器生成标记的行的 C2244 错误 / * 1 * /。解决方法是引入了<T>的 typedef:: N_A 在 B<T>并使用整个 B<T>的 typedef。解决此问题,使用上面的代码更改为:</T> </T> </T> </T> </T>
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 文件不存在。

若要解决此问题:
  • 创建名为的文件 ApplicationEvents.vb Visual Basic 的根目录中的项目,然后插入以下文字:
    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 架构的目标名称空间属性为空时,XML 设计器发生故障:

当 XML 架构包含<Include>,它引用其他 XML 架构、 XML 设计器可能会崩溃,如果该命名空间 (</Include>xmlns) 或目标名称空间 (目标名称空间) 是与关联的架构中引用的命名空间不同的值。换句话说,当架构中包含其他架构,它们必须引用相同的命名空间。

若要解决此问题:
  1. 用鼠标右键单击该架构文件,在解决方案资源管理器,然后选择查看代码以在编辑器中打开该架构。
  2. 设置 目标名称空间xmlns 到同一命名空间。

Team Foundation Server:

相关的问题,请参阅有关 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 移动 SDK 示例和智能设备本机应用程序可能不会编译:

许多现有示例和本机用户应用程序生成使用 Visual Studio 2005 SP1 时将无法编译与此错误消息:
错误 LNK2019: 无法解析的外部符号 __GSHandlerCheck
此问题会影响 Windows 移动 5.0 SDK 的 Pocket PC 和智能手机的 Windows 移动 5.0 SDK 中的示例。

Visual Studio 2005 SP1 更新 Visual Studio 编译器 /GS 支持已在 Windows CE 6.0 编译器中可用。链接错误将发生在本机 c + + 智能设备项目中,未显式链接到"libcmt.lib"或 /GS,已关闭和运行早于 Windows 嵌入式 CE 6.0 平台上。

若要解决此问题:
  1. 显式包含的附加要与链接的库列表中的"libcmt.lib"。
  2. 请关闭链接器警告 (/ nowarn:4099)

数据绑定的软件测试人员在 Visual Studio 的团队套件中的测试的编码 Web 测试时失败:

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

方案:
  1. 创建两个编码的 Web 测试中使用数据绑定,并且绑定到不同的数据源。
  2. 将两个测试添加到一个负载测试。
  3. 运行负载测试。
一个错误,指示找不到该数据的两个数据源中的一个。

若要解决此问题:

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 文件。添加需要配置信息的控件,则会导致错误的文件夹出现在解决方案资源管理器中。解决方法是手动添加 web.config 文件,然后将任何控件添加到 Web 应用程序项目。

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

如果到 TFS 源代码管理添加了一个包含.pdb 和.xml 文件的 Web 站点解决方案,.pdb 文件和.xml 文件可能不会正确添加。

在运行向导内多视图的视图时,Visual Studio 会发生内存泄漏。解决方法是保存解决方案,然后重新启动 Visual Studio。

Bin 文件夹中的 Web 站点和 Web 应用程序项目中的更改可能会导致 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"" ""Path""=""C:\\Program Files\\Internet Explorer;"""
安装服务包后,Web 应用程序在 Windows 2000 上的项目可能无法连接到客户端的 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. 在迁移过程中会出现此警告:
    由于下列原因未能加载一个或多个解决方案中的项目: 项目文件或网站已被移动、 重命名或不在您的计算机上。在解决方案资源管理器中,这些项目将被标记为不可用。展开项目节点以显示未加载该项目的原因。
  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 of84017153 和 84082689,则您将无法对我们的 Visual Studio,以部署应用程序,调试,或者在设备上进行测试。

若要解决此问题:
  1. 制作备份副本的 Microsoft.TypeMaps.8.0.xsl,它位于 C:\Documents 和站点用户 \ 应用程序 Data\Microsoft\corecon\1.0\addons\.

    在 Microsoft.TypeMaps.8.0.xsl 后, <QISCONTAINER>(第 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 不会更新已安装的 Microsoft 设备仿真程序。2007 年 1 月,Microsoft 设备仿真程序 2.0 将被释放。使用 Microsoft 设备仿真程序 2.0 用户可以从更多更高的性能和最近发布的 Windows 嵌入式 CE 6.0 平台为目标设备应用程序开发中受益。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkID=80668.

Visual Studio 2005 Server Pack 1 的 Crystal 报告包:

Visual Studio 2005 Service Pack 1 的 Crystal 报告将在春季 2007 年被释放。服务包将增加现有产品功能的总体质量,并维持较高的使用 Visual Studio 2005 SP1 和 Windows Vista 的兼容性级别。Service pack 将解决产生的客户的反馈以及内部测试问题。业务对象还致力于提高产品质量。有关详细信息,或要下载最新的 Crystal 报告的 Visual Studio 的服务包,请访问 Crystal 报告服务包.

Dotfuscator 社区版:

自 Visual Studio 2005 的原始发行版以来,Dotfuscator 社区版已被更新。请访问 抢先式解决方案 若要了解所做的更改并获取免费更新。

? 2006年微软公司

属性

文章编号: 928957 - 最后修改: 2013年9月23日 - 修订: 8.0
这篇文章中的信息适用于:
  • Microsoft Visual Studio 2005 Team Edition for Software Architects
  • Microsoft Visual Studio 2005 Team Edition for Software Developers
  • Microsoft Visual Studio 2005 Team Edition for Software Testers
  • Microsoft Visual Studio 2005 Team Foundation Server
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional
关键字:?
kbhowto kbreadme kbfix kbinfo kbmt KB928957 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 928957
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com