关于{ 正在创建 .unsuccessfulbuild 因为已指定“AlwaysCreate” }的解决方案
来源:互联网 发布:linux 获取系统时区 编辑:程序博客网 时间:2024/04/25 13:44
首先说明,这是msbuild故意的,而且无法通过配置选项更改,作用看名字就知道了,就是总是创建失败构建信息,如果是处女座为了好看一定要改,如下:
备份并修改文件
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets
具体就是将
<WriteLinesToFile Overwrite="true" File="$(LastBuildState)" Lines="$(ProjectStateLine);$(ProjectEvaluationFingerprint)"/> <Touch AlwaysCreate="true" Files="$(LastBuildUnsuccessful)"/> </Target> <!-- ******************************************************************************************* FinalizeBuildStatus target ******************************************************************************************* --> <Target Name="FinalizeBuildStatus"> <Delete Files="$(LastBuildUnsuccessful)" Condition="Exists($(LastBuildUnsuccessful))"/> <Touch Files="$(LastBuildState)" Condition="Exists($(LastBuildState))"/> </Target>
改为
<WriteLinesToFile Overwrite="true" File="$(LastBuildState)" Lines="$(ProjectStateLine);$(ProjectEvaluationFingerprint)"/> <!--<Touch AlwaysCreate="true" Files="$(LastBuildUnsuccessful)"/>--> </Target> <!-- ******************************************************************************************* FinalizeBuildStatus target ******************************************************************************************* --> <Target Name="FinalizeBuildStatus"> <!--<Delete Files="$(LastBuildUnsuccessful)" Condition="Exists($(LastBuildUnsuccessful))"/> <Touch Files="$(LastBuildState)" Condition="Exists($(LastBuildState))"/>--> </Target>
之后就都不见了,这些相关代码应该可以在某些特定情况下解决特定问题,注释掉以后就可能在那时产生问题,到时候再改回来。
有些地方说“<Touch AlwaysCreate="true" Files="$(LastBuildUnsuccessful)"/>use "false" to replace it.”
这是不对的,因为很多时候会产生编译错误。
Touch就是“摸”一下文件,什么都不做,仅仅更新文件的最近修改时间;“AlwaysCreate”就是说摸的时候假若文件不存在就新建一个。
1 0
- 关于{ 正在创建 .unsuccessfulbuild 因为已指定“AlwaysCreate” }的解决方案
- 解决unsuccessfulbuild”,因为已指定“AlwaysCreate”
- VS2010出现unsuccessfulbuild”,因为已指定“AlwaysCreate”
- 解决unsuccessfulbuild”,因为已指定“AlwaysCreate”
- 解决VS2010警告unsuccessfulbuild”,因为已指定“AlwaysCreate”
- 解决VS2010 下 AlwaysCreate -> unsuccessfulbuild的问题
- 死磕Visual Studio 2010 unsuccessfulbuild因为AlwaysCreate顽疾
- 解决Creating "...unsuccessfulbuild" because "AlwaysCreate" was specified.
- 出现 “未能创建此平台,因为已存在同名的解决方案平台”提示
- 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- Sql Server 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- 关于“指定的参数已超出有效值的范围。参数名 utcDate”的解决方案
- 关于“指定的参数已超出有效值的范围。参数名 utcDate”的解决方案
- Java中访问权限控制
- iOS弹键盘、收键盘
- leetcode - ZigZag Conversion
- 当类是ToolBar时候,设置代理不能用delegate关键字
- 线程(四)Monitor
- 关于{ 正在创建 .unsuccessfulbuild 因为已指定“AlwaysCreate” }的解决方案
- Asterisk呼叫中心之由xml生成结构菜单(三)
- Ubuntu14.04下JDK安装
- 让某种视图view成为键盘输入辅助工具
- vim中跳转到头文件
- glPushMatrix() glPopMatrix() GL_DEPTH_TEST
- 切割子视图越界的部分【将越界部分设置为不可见从而达到效果】
- 上传图片时预览效果
- 根据字符串长度计算像素大小