VS2008生成安装包问题:验证时出错。HRESULT = '80004005'
2013-01-27 08:56
381 查看
原文链接:http://bgl-cf.blog.163.com/blog/static/35411171201222313711669/
【问题描述】
在生成安装包解决方案时报错:
错误 15 验证时出错。HRESULT= '80004005'
生产过程中,输出如下信息:
------ 已启动全部重新生成: 项目: {关注此项目名字}, 配置: Release Any CPU ------
项目文件包含ToolsVersion="4.0",此版本的 MSBuild 不支持这种情况。该项目将被视为包含 ToolsVersion="3.5"。
C:\WINDOWS\Microsoft.NET\Framework\v3.5\Csc.exe/noconfig /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:TRACE/reference: ……
而解决方案生成成功。
【产生原因】
解决方案中的某些项目已被其他版本的vs修改,如当前解决方案是使用vs2008创建使用的,而解决方案中的某些项目被vs2010打开修改,当重新用vs2008打开项目并生成安装包时,出现此错误。
【处理方法】
使用外部文本编辑器如记事本打开相关项目文件(*.csproj),即上述所说的{关注此项目名字}。
找到类似行:
<Project ToolsVersion="4.0"DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<OldToolsVersion>3.5</ OldToolsVersion>
修改它们:
<Project ToolsVersion="3.5" DefaultTargets="Build"xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<OldToolsVersion>2.0</ OldToolsVersion>
然后重新加载项目文件,重新生成安装程序,一切都应该恢复正常,假设你有没有其他隐藏的问题的话!
【问题描述】
在生成安装包解决方案时报错:
错误 15 验证时出错。HRESULT= '80004005'
生产过程中,输出如下信息:
------ 已启动全部重新生成: 项目: {关注此项目名字}, 配置: Release Any CPU ------
项目文件包含ToolsVersion="4.0",此版本的 MSBuild 不支持这种情况。该项目将被视为包含 ToolsVersion="3.5"。
C:\WINDOWS\Microsoft.NET\Framework\v3.5\Csc.exe/noconfig /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:TRACE/reference: ……
而解决方案生成成功。
【产生原因】
解决方案中的某些项目已被其他版本的vs修改,如当前解决方案是使用vs2008创建使用的,而解决方案中的某些项目被vs2010打开修改,当重新用vs2008打开项目并生成安装包时,出现此错误。
【处理方法】
使用外部文本编辑器如记事本打开相关项目文件(*.csproj),即上述所说的{关注此项目名字}。
找到类似行:
<Project ToolsVersion="4.0"DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<OldToolsVersion>3.5</ OldToolsVersion>
修改它们:
<Project ToolsVersion="3.5" DefaultTargets="Build"xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<OldToolsVersion>2.0</ OldToolsVersion>
然后重新加载项目文件,重新生成安装程序,一切都应该恢复正常,假设你有没有其他隐藏的问题的话!
相关文章推荐
- VS2008生成安装包问题:验证时出错。HRESULT = '80004005'
- 验证时出错。HRESULT = '8000000A'
- VS2010 验证时出错。HRESULT = '8000000A'
- 验证时出错。HRESULT = '8000000A'
- “验证时出错。HRESULT='80040155'”
- vs2010错误:验证时出错。HRESULT = '8000000A' 的解决办法
- 验证时出错。HRESULT = '8000000A'
- 验证时出错。HRESULT = '8000000A'
- 验证时出错。HRESULT = '8000000A'
- 验证时出错.HRESULT = '80040155' 解决
- sql注入问题 java中将MySQL的数据库验证秘密加上 ' or '1'= '1 就可以出现万能密码
- onClientClick=''return confirm与验证控件冲突问题
- 修复VS2008 "加载DLL时出错"问题
- 【问题解决】VS出错,error c4996: 'fopen': This function or variable may be unsafe
- asp + Access 常见的数据库访问失败问题 Microsoft JET Database Engine 错误 '80004005' 解决办法
- VS2008 C++编译中 提示”生成"cmd.exe"时出错 “
- vs2008调试c#网页时出现“加载配置文件时出错: 未能映射路径'/' "错误 .
- Visual Studio 安装部署时出现以下问题"验证时出错。HRESULT = '80040155' "之解决办法
- asp + Access 常见的数据库访问失败问题 Microsoft JET Database Engine 错误 '80004005' 解决办法
- iText 5.0.1生成pdf,加入iTextAsian.jar 出现异常 Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized.的问题