C# 当Visual Studio工作时,MSBuild无法生成解决方案

C# 当Visual Studio工作时,MSBuild无法生成解决方案,c#,visual-studio,msbuild,visual-studio-2017,C#,Visual Studio,Msbuild,Visual Studio 2017,我试图在我的小github存储库中添加CI支持,所以我将其配置为使用appveyor。但它无法构建我的解决方案,并且由于奇怪的错误而失败。但是它有一个构建日志,所以我在控制台中重新键入了它们,遇到了完全相同的问题,没有找到多个奇怪的错误,例如类型或名称空间名称“System” git clone -q --branch=master https://github.com/Pzixel/RemoteClient.git C:\projects\remoteclient msbuild "C:\pr

我试图在我的小github存储库中添加CI支持,所以我将其配置为使用
appveyor
。但它无法构建我的解决方案,并且由于奇怪的错误而失败。但是它有一个构建日志,所以我在控制台中重新键入了它们,遇到了完全相同的问题,没有找到多个奇怪的错误,例如
类型或名称空间名称“System”

git clone -q --branch=master https://github.com/Pzixel/RemoteClient.git C:\projects\remoteclient
msbuild "C:\projects\remoteclient\RemoteClient\RemoteClient.sln" /verbosity:minimal
在AppVeyor中也是如此:

不过,VS2017也可以:


为什么会发生这种情况?如何解决

我认为,在构建解决方案之前,您需要恢复nuget软件包。你可以下载

比您可以运行:

nuget restore RemoteClient.sln
msbuild RemoteClient.sln

我进行了彻底的签出并运行了这两个命令。

确保调用了正确的MSBUILD。VS2017附带的版本号是15.1.548.43366。。。开发人员命令提示符是以同一用户的身份启动的吗?@dlatikay我向您保证,我没有手动安装任何msbuild,因此这是VS2017附带的命令提示符。当然,
AppVeyor
devops太好了,承受不起这样一个蹩脚的错误,但他们也有完全相同的问题。