【问题标题】:TeamCity build failingTeamCity 构建失败
【发布时间】:2019-03-15 15:01:17
【问题描述】:

当我将 .net 框架 (4.71) 类库添加到解决方案时,我有一个不会在 teamcity 上构建的 web api 项目。如果我删除类库,构建成功。

[CoreCompile] Csc [12:03:15][Csc] C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\bin\Roslyn\csc.exe /noconfig /nowarn:1701,1702 /nostdlib+ /errorreport:prompt /warn:4 /define:DEBUG;TRACE /highentropyva+ /reference:"C:\Program Files (x86)\参考 程序集\Microsoft\Framework.NETFramework\v4.7.1\Microsoft.CSharp.dll" /参考:“C:\程序文件(x86)\参考 程序集\Microsoft\Framework.NETFramework\v4.7.1\mscorlib.dll" /参考:“C:\程序文件(x86)\参考 程序集\Microsoft\Framework.NETFramework\v4.7.1\System.Core.dll" /参考:“C:\程序文件(x86)\参考 程序集\Microsoft\Framework.NETFramework\v4.7.1\System.Data.DataSetExtensions.dll" /参考:“C:\程序文件(x86)\参考 程序集\Microsoft\Framework.NETFramework\v4.7.1\System.Data.dll" /参考:“C:\程序文件(x86)\参考 程序集\Microsoft\Framework.NETFramework\v4.7.1\System.dll" /参考:“C:\程序文件(x86)\参考 程序集\Microsoft\Framework.NETFramework\v4.7.1\System.Net.Http.dll" /参考:“C:\程序文件(x86)\参考 程序集\Microsoft\Framework.NETFramework\v4.7.1\System.Xml.dll" /参考:“C:\程序文件(x86)\参考 程序集\Microsoft\Framework.NETFramework\v4.7.1\System.Xml.Linq.dll" /debug+ /debug:full /filealign:512 /optimize- /out:obj\Debug\SomeClassLib.dll /subsystemversion:6.00 /target:library /utf8output /deterministic+ Class1.cs Properties\AssemblyInfo.cs “C:\TeamCity\buildAgent2\temp\buildTmp.NETFramework,Version=v4.7.1.AssemblyAttributes.cs” [12:03:15][Csc] 使用目录中的编译器共享编译: C:\Program 文件 (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\bin\Roslyn [12:03:15][Csc] CSC 错误 CS0041:写入调试信息时出现意外错误 -- '无法 加载 DLL 'Microsoft.DiaSymReader.Native.amd64.dll':指定 找不到模块。 (来自 HRESULT 的异常:0x8007007E)'

【问题讨论】:

  • 构建服务器中是否存在Microsoft.DiaSymReader.Native.amd64.dll?
  • 确实如此。我也尝试过尝试不同的构建配置,但仍然失败(调试、发布、x86、64)。从我在网上能找到的关于这个问题的信息来看,它似乎是一个 .net 核心/标准的东西(这当然是我没有受过教育的猜测)。

标签: teamcity csc visual-studio-2017-build-tools


【解决方案1】:

发现问题。我在文本编辑器中编辑了我的项目文件,并删除了 Deterministic 元素。之后构建成功。

<PropertyGroup>
  <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
  <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
  <ProjectGuid>{GUID}</ProjectGuid>
  <OutputType>Library</OutputType>
  <AppDesignerFolder>Properties</AppDesignerFolder>
  <RootNamespace>RootNS</RootNamespace>
  <AssemblyName>RootNS</AssemblyName>
  <TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
  <FileAlignment>512</FileAlignment>
  <Deterministic>true</Deterministic> <!--removed this line-->
  <SccProjectName>SAK</SccProjectName>
  <SccLocalPath>SAK</SccLocalPath>
  <SccAuxPath>SAK</SccAuxPath>
  <SccProvider>SAK</SccProvider>
</PropertyGroup>

【讨论】:

    猜你喜欢
    • 2020-01-19
    • 2019-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多