本文列出了 Visual Studio 2005 Service Pack 1(SP1)安装和卸载的已知问题。
原始产品版本: Visual Studio
原始 KB 数: 928957
注意
有关 Visual Studio 2005 SP1 中包含的功能更改的信息,请参阅 Visual Studio 2005 已停用的文档。
获取 Visual Studio 2005 SP1
® Microsoft Visual Studio® 2005 Team Suite Service Pack 1
此下载将安装适用于 Microsoft Visual Studio 2005 Standard、Professional、Team Editions 的 Service Pack。
® Microsoft Visual Studio® 2005 Express Editions Service Pack 1
此下载将安装适用于 Microsoft Visual Studio 2005 Express Editions 的 Service Pack。
支持的语言
Visual Studio 2005 SP1 为所有 Visual Studio 2005 语言产品提供更新:
- 简体中文
- 繁体中文
- 英语(美国)
- 法语
- 德语
- 意大利语
- 日语
- 朝鲜语
- 俄语
- 西班牙语
受支持的操作系统
- Microsoft Windows 2000 专业 SP4
- Microsoft Windows 2000 Server SP4
- Microsoft Windows 2000 高级服务器 SP4
- Microsoft Windows 2000 Datacenter Server SP4
- Microsoft Windows XP Professional x64 版本(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 标准版 SP1
- Microsoft Windows Server 2003 企业版 SP1
- Microsoft Windows Server 2003 Datacenter Edition SP1
- Microsoft Windows Server 2003 Web Edition SP1
- Microsoft Windows Server 2003 标准 x64 版本 SP1 (WOW)
- Microsoft Windows Server 2003 企业版 x64 版本 SP1 (WOW)
- Microsoft Windows Server 2003,Datacenter x64 Edition 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,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 的自定义操作的问题。
场景:
- 从网络共享安装 Visual Studio 2005 Team Foundation Server。
- 请安装来自 KB919156 的必要更新。
- 在本地复制 Visual Studio 2005 Team Foundation Server SP1。
- 禁用网络。
- 从本地路径安装服务包。 服务包无法安装。
若要解决此问题,请确保网络在尝试安装或卸载 Service Pack 之前可用。
需要卸载 Visual Studio 2005 Web 应用程序项目
如果安装了 Visual Studio 2005 Web 应用程序项目,请按照以下步骤安装 Visual Studio 2005 SP1:
- 卸载 Visual Studio 2005 Web 应用程序项目加载项。
- 安装 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 版本:
- 单击“启动”。
- 单击“控制面板”。
- 打开 “添加/删除程序”。
- 选择其应用的每个产品的 Service Pack beta 版本,然后单击“ 更改/删除”。
从 Windows XP SP2 和 Windows Server 2003 SP1 卸载 beta 版本:
- 单击“启动”。
- 单击“控制面板”。
- 打开 “添加/删除程序”。
- 如果尚未选中,请选中显示更新。
- 选择每个产品下与之对应的服务包 beta 版本,然后单击删除。
将 beta 版本从 Windows Vista 中卸载:
- 单击“启动”。
- 单击“控制面板”。
- 单击程序。
- 单击“程序和功能”部分中的“查看已安装更新”。
- 为应用该服务的每个产品选择 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
在以下方案中发生此错误:
安装 Visual Studio 2005 团队测试版。
安装分布式测试执行控制器或分布式测试执行代理组件。
安装相应的 Service Pack。
卸载服务包时失败并显示错误信息
错误 33088:安装包中存在问题。
若要解决此问题,请执行以下步骤:
- 使用 “添加或删除程序”卸载组件。
- 卸载 Visual Studio 服务包。
- 重新安装组件。
卸载 Visual Studio Team Suite 2005 SP1 会中断 Visual Basic Express 2005 安装
在以下方案中发生此错误:
- 安装 Visual Studio Professional 2005。
- 安装 Visual Studio 2005 SP1 for Visual Studio Professional。
- 安装 Visual Basic Express 2005。
- 安装 Visual Basic Express 2005 SP1。
- 卸载 Visual Studio Professional 2005。
- 运行 Visual Basic Express 失败。 这是因为缺少两个程序集。
若要解决此问题,请执行以下步骤:
- 通过选择“修复”选项重新安装 Visual Basic Express 2005。
- 通过选择“ 修复 ”选项重新安装 Visual Basic Express 2005 SP1。
Visual Web Developer Express SP1 无法卸载
在以下方案中发生此错误:
- 安装 Visual Web Developer Express。
- 安装 Visual Web Developer Express SP1。
- 卸载 Visual Web Developer Express。
- 安装 Visual Web Developer Express。
- 安装 Visual Web Developer Express SP1。
- 卸载 Visual Web Developer Express SP1。
- 将遇到错误。
若要返回到已知系统状态,请执行以下步骤:
- 卸载 Visual Web Developer Express。
- 安装 Visual Web Developer Express。
- 安装 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。
与某些 Service Pack 关联的知识库 (KB) 编号不正确
与某些 Service Pack 关联的 KB 编号在产品“添加/删除程序”或“卸载程序”控制面板中出现错误。 “ 帮助 ”或 “详细信息 ”按钮显示指向特定知识库文章的链接,该链接可能包含其统一资源定位符(URL)中不正确的 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 或包含 MyName 的模块未在调试会话中加载。
它仅适用于使用 任何 CPU 或 x64 作为 平台类型编译的应用程序。 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 的计算机无法由 Visual Studio 2005 SP1 更新。
若要解决此问题,请执行以下步骤之一:
将 Visual Studio 2005 SP1 更改应用于包含远程调试组件的计算机,方法是将其替换为其中的
C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86\
组件。共享网络上的
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。
场景:
- 安装 Visual Studio 2005 SP1。
- 安装多个基于相同操作系统设计的 WINCE6.0 SDK。
- 创建新的原生项目,然后单击“平台”以选择平台开发工具包。 将仅列出一个 SDK。
托管资源编辑器
尝试添加新的图像、图标或文本文件,或者项目文件夹或其子文件夹中没有的现有文件,将导致 Visual Studio 显示此错误消息:
尝试读取或写入受保护的内存。 这通常表明其他内存已损坏。
若要解决此问题,请执行下列操作:
- 将位图或其他文件移动或复制到项目中的目标文件夹(通常是 Resources 文件夹)。
- 将文件从那里拖动到托管资源编辑器。
最新版本的 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_A
,由B<T>::test()
返回。 Visual Studio 2005 SP1 编译器在标记为 /* 1 */的行上生成 C2244 错误。 解决方法是为A<T>::N_A
引入一个 typedef 并在B<T>
中使用,然后在整个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 设计器在 XML 架构的 TargetNamespace 属性为空时崩溃
当 XML 架构包含
<Include>
引用其他 XML 架构的架构时,如果命名空间 (xmlns
) 或 TargetNamespace (targetNamespace
) 与关联架构中引用的命名空间不同,XML 设计器可能会崩溃。 换句话说,当架构包含其他架构时,它们必须引用相同的命名空间。若要解决此问题,请执行以下步骤:
- 右键单击解决方案资源管理器中的架构文件,然后选择“查看代码”以在编辑器中打开架构。
- 设置
targetNamespace
并xmlns
设置为同一命名空间。
Team Foundation Server
有关详细信息,请参阅 Microsoft Team Foundation Server 2010 Service Pack 1。
探查器驱动程序在 Windows 2000 上无法使用
探查器驱动程序有时会停止在 Windows 2000 平台上工作。 尝试在采样模式下启动监视器将报告错误。 尝试在跟踪模式下启动监视器将报告有关无法运行驱动程序的警告。
若要解决此问题,请执行以下步骤:
重新启动计算机。
运行以下命令:
vsperfcmd -driver:uninstall vsperfcmd -driver:start
退出登录。
登录到计算机。
像以前一样启动监视器。
CFindReplaceDialog 在本地智能设备项目中未被本地化
在从非英语设备上的本机C++智能设备应用程序调用时,
CFindReplaceDialog
将显示英语文本。 未对资源CFindReplaceDialog
进行本地化,且对此问题没有解决方案。现有的 Windows Mobile SDK 示例和智能设备本机应用程序可能无法编译
使用 Visual Studio 2005 SP1 生成的许多现有示例和本机用户应用程序将无法编译并显示以下错误消息:
错误LNK2019:未解析的外部符号__GSHandlerCheck
适用于口袋电脑的 Windows Mobile 5.0 SDK 和适用于智能手机的 Windows Mobile 5.0 SDK 中的示例都受此问题影响。
Visual Studio 2005 SP1 使用 Windows CE 6.0 编译器中已提供的 /GS 支持更新 Visual Studio 编译器。 在本机 C++ 智能设备项目中,如果未显式链接到 libcmt.lib 或关闭了 /GS,并且运行于 Windows Embedded CE 6.0 以前的平台上,将会发生链接错误。
若要解决此问题,请执行下列操作:
- 在要链接到的其他库列表中显式包含 libcmt.lib 。
- 关闭链接器警告(/nowarn:4099)
Visual Studio Team Suite for Software Testers 中编码的 Web 测试上的数据绑定失败
当绑定到不同数据源的编码 Web 测试从同一负载测试运行时,会发生此错误。
场景:
- 创建两个编码的 Web 测试,这些测试使用数据绑定并绑定到不同的数据源。
- 将两个测试添加到单个负载测试中。
- 运行负载测试。
错误消息表明无法找到两个数据源之一的数据。
目前没有解决方法。 我们将在 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 文件。 添加需要配置信息的控件将导致解决方案资源管理器中出现一个虚假文件夹。 解决方法是在将任何控件添加到 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“” “”Path“”=“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 服务应用程序。 报表中未显示用户代码。
若要解决此问题,请执行下列操作:
打开项目属性页。
对于 Visual C# 项目,请将以下内容 添加到生成后事件命令行 窗口:
$(DevEnvDir)\..\..\team tools\performance tools\vsinstr$(TargetPath)
对于 Visual Basic 项目,请单击“生成事件”以打开“生成事件”对话框。 将以下内容添加到 生成后事件命令行 窗口:
$(DevEnvDir)\..\..\team tools\performance tools\vsinstr$(TargetPath)
像往常一样从 IDE 进行分析。 如果要运行采样分析,请从属性页中删除此行。
在 Visual Studio 2005 SP1 中转换后,在签入 Visual Studio 2003 Web 应用程序时发生未指定的错误。
在以下方案中发生此错误:
在 Visual Studio 2003 中,创建解决方案、添加 Web 应用程序,然后将其添加到源代码管理。
在 Visual Studio 2005 中,点击文件菜单中的从源代码管理中打开,然后选择 Visual Studio 2003 解决方案。
在显示的“迁移”对话框中,单击“完成”将解决方案迁移到 Visual Studio 2005。
迁移期间会出现此警告:
由于以下原因,无法加载解决方案中的一个或多个项目:项目文件或 Web 已被移动、重命名或未在计算机上。 这些项目将在解决方案资源管理器中标记为不可用。 展开项目节点以显示无法加载项目的原因。
单击“确定”。 解决方案将成功迁移,但不会迁移项目,并且该解决方案在解决方案资源管理器中不可用。
若要解决此问题,请执行以下步骤:
- 安装 Visual Studio 2003。
- 在 Visual Studio 2003 中创建解决方案。
- 安装 Visual Studio 2005。
- 在 Visual Studio 2005 中加载解决方案,然后将其保存。
- 安装 Visual Studio 2005 SP1。
- 加载在步骤 4 中保存的解决方案。
硬件说明
使用 ARMV4i 和 ARMV4T 板卡型号的客户
如果使用的是 ARMV4i 和 ARMV4T 板类型以及84017153和84082689指令集 ID,则无法使用 Visual Studio 在设备上部署应用程序、调试或测试。
若要解决此问题,请执行以下步骤:
创建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>
保存文件。
相关产品
Microsoft设备模拟器版本 2.0
Visual Studio 2005 SP1 不会更新已安装的设备模拟器。 设备模拟器 2.0 将于 2007 年 1 月发布。 使用设备模拟器 2.0,用户可以从最近发布的 Windows Embedded CE 6.0 平台的更高性能和目标设备应用程序开发中受益。
Visual Studio 2005 Service Pack 1 的水晶报表
Visual Studio 2005 Service Pack 1 的水晶报告将于 2007 年春季发布。 Service Pack 将提高现有产品功能的整体质量,并保持与 Visual Studio 2005 SP1 和 Windows Vista 的高兼容性。 Service Pack 将解决客户反馈和内部测试引发的问题。 Business Objects公司致力于提高我们的产品质量。
Dotfuscator 社区版
自 Visual Studio 2005 原始版本以来,Dotfuscator Community Edition 已更新。 访问 抢先解决方案 ,了解更改并获取免费更新。