Visual studio 生成但 msbuild 没有。

Visual studio builds but msbuild does not.

我看了很多类似的问题,none 到目前为止已经回答了我的问题。

我无法使用 msbuild 构建项目中的任何 libraries/applications。 visual studio 中有 0 个错误、0 个警告、0 个消息。

即使我隔离库,none 编译。 核心库有 68 个错误,除了两个 nuget 包外,它不依赖于任何东西。一些错误包括:

CS1003 语法错误,"," 预期和 CS1525 无效的表达式项 'double'。 都在这样的一行上: Function(param1, param2, out double bla, out double blu);

CS1003 语法错误,'[' expected 在这样的行上: void FuncPointer() { Obj.Function(); }

还有许多其他明显错误的错误,但并非每一行都有。主要是 "," 预期的错误。

事实证明,某些原因导致 AppData 中的 Nuget.config 文件中出现非法字符。但是该项目仍在 visual studio 中被编译成一个 nuget 包,这就是为什么这没有引起注意。所有软件包都已安装。我在回购中引入了一个本地 nuget.config 以防止该错误,其余构建在 msbuild.exe.

中很好