【发布时间】: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