加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 与msbuild.exe无关的后期构建事件

发布时间:2020-12-15 07:41:22 所属栏目:百科 来源:网络整理
导读:我有一个帖子构建事件,写入文本文件.当我从Visual Studio构建项目时它工作正常.但是当我使用msbuild.exe时,Post构建事件不会写入文件.我正在使用带有以下参数的msbuild: msbuild.exe TestProj.Web.csproj /p:Configuration=Release /p:OutDir=C:TestProjb
我有一个帖子构建事件,写入文本文件.当我从Visual Studio构建项目时它工作正常.但是当我使用msbuild.exe时,Post构建事件不会写入文件.我正在使用带有以下参数的msbuild:
msbuild.exe TestProj.Web.csproj /p:Configuration=Release /p:OutDir=C:TestProjbin /p:WebProjectOutputDir=C:TestProj /p:DebugSymbols=false /p:DebugType=None

post build事件如下所示:

<PropertyGroup Condition="'$(BUILD_NUMBER)'==''">
    <COMPUTERNAME>None</COMPUTERNAME>
    <BRANCH>None</BRANCH>
    <BUILD_NUMBER>None</BUILD_NUMBER>
  </PropertyGroup>
  <Target Name="AfterBuild">
    <WriteLinesToFile File="$(ProjectDir)$(OutputPath)VersionInfo.txt" Overwrite="true" Lines="Project&#xD;&#xA;Created On $(COMPUTERNAME)&#xD;&#xA;Branch is $(BRANCH)&#xD;&#xA;Version Is $(BUILD_NUMBER)" />
  </Target>

解决方法

我通过将任务更改为已修复
<WriteLinesToFile File="$(OutDir)VersionInfo.txt" ...... />

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读