Visual Studio构建,但msbuild不构建。

时间:2018-10-09 07:45:41

标签: c# msbuild visual-studio-2017 visual-studio-2017-build-tools

我看过许多类似的问题,到目前为止,没有一个问题能回答我的问题。

我无法使用msbuild构建项目中的任何库/应用程序。 在Visual Studio中,有0个错误,0个警告和0条消息。

即使我隔离了库,也没有一个可以编译。 核心库有68个错误,除了两个nuget包以外,其他任何都不依赖。一些错误包括:

CS1003语法错误“,” ,并且 CS1525无效的表达式术语“ double” 。 都在这样的一行上: Function(param1, param2, out double bla, out double blu);

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

还有许多其他明显错误的错误,但并非每一行都如此。通常为“,”预期错误。

1 个答案:

答案 0 :(得分:1)

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