我已使用visual studio插件将我的源代码添加到github,并将我的AppHarbor帐户链接到github。
它恢复nuget包,如下所示,但在构建时失败。我可以在我自己的电脑上编译(并运行)它没有任何问题。
有没有人有任何想法可能导致这种情况,或者我可能做错了什么?
时间讯息
1/16/17 10:39 AM收到通知,排队建设
1/16/17 10:39 AM下载源
1/16/17 10:39 AM在0.1秒内下载源
1/16/17 10:39 AM开始NuGet包恢复
1/16/17 10:39 AM NuGet包恢复完成
1/16/17 10:39 AM开始建造
1/16/17 10:39 AM构建失败:构建期间发生错误
Build on 1/16/2017 9:39:42 AM 1> Project" D:\ temp \ rp5gvmbn.own \ input \ DiscordBot.sln"在节点1上(默认目标)。 1 GT; ValidateSolutionConfiguration: 构建解决方案配置"发布|任何CPU"。 1> Project" D:\ temp \ rp5gvmbn.own \ input \ DiscordBot.sln" (1)正在构建" D:\ temp \ rp5gvmbn.own \ input \ DiscordBot \ DiscordBot.csproj" (2)在节点1上(默认目标)。 2 - ; PrepareForBuild: 创建目录" obj \ Release \"。 2> C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets(1605,5):警告MSB3257:主要参考" System.IO.Compression,版本= 4.1.2.0, Culture = neutral,PublicKeyToken = b77a5c561934e089,processorArchitecture = MSIL"无法解决,因为它有更高的版本" 4.1.2.0"比当前目标框架中存在的要多。在当前目标框架中找到的版本是" 4.0.0.0"。 [d:\ TEMP \ rp5gvmbn.own \输入\ DiscordBot \ DiscordBot.csproj] 2> C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets(1605,5):警告MSB3257:主要参考" System.Net.Http,版本= 4.1.1.0, Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a,processorArchitecture = MSIL"无法解决,因为它有更高的版本" 4.1.1.0"比当前目标框架中存在的要多。在当前目标框架中找到的版本是" 4.0.0.0"。 [d:\ TEMP \ rp5gvmbn.own \输入\ DiscordBot \ DiscordBot.csproj] 2> C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets(1605,5):警告MSB3257:主要参考" System.Xml.ReaderWriter,版本= 4.1.0.0, Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a,processorArchitecture = MSIL"无法解决,因为它有更高的版本" 4.1.0.0"比当前目标框架中存在的要多。在当前目标框架中找到的版本是" 4.0.10.0"。 [d:\ TEMP \ rp5gvmbn.own \输入\ DiscordBot \ DiscordBot.csproj] 2> C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets(2482,5):错误MSB3323:无法在证书存储中找到清单签名证书。 [d:\ TEMP \ rp5gvmbn.own \输入\ DiscordBot \ DiscordBot.csproj] 2>完成建筑项目" D:\ temp \ rp5gvmbn.own \ input \ DiscordBot \ DiscordBot.csproj" (默认目标) - 失败。 1>完成建筑项目" D:\ temp \ rp5gvmbn.own \ input \ DiscordBot.sln" (默认目标) - 失败。
构建失败。
"D:\temp\rp5gvmbn.own\input\DiscordBot.sln" (default target) (1) ->
"D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj" (default target) (2) ->
(ResolveAssemblyReferences target) ->
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3257: The primary reference "System.IO.Compression, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" could not be resolved because it has a higher version "4.1.2.0" than exists in the current target framework. The version found in the current target framework is "4.0.0.0". [D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj]
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3257: The primary reference "System.Net.Http, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" could not be resolved because it has a higher version "4.1.1.0" than exists in the current target framework. The version found in the current target framework is "4.0.0.0". [D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj]
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3257: The primary reference "System.Xml.ReaderWriter, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" could not be resolved because it has a higher version "4.1.0.0" than exists in the current target framework. The version found in the current target framework is "4.0.10.0". [D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj]
"D:\temp\rp5gvmbn.own\input\DiscordBot.sln" (default target) (1) ->
"D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj" (default target) (2) ->
(ResolveKeySource target) ->
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(2482,5): error MSB3323: Unable to find manifest signing certificate in the certificate store. [D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj]
3 Warning(s)
1 Error(s)
时间流逝00:00:00.70
答案 0 :(得分:1)
在我的情况下,这是因为旧的MSBuild版本(随.NET c:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
提供)。
当我安装Microsoft Build Tools 2015并切换到它("c:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe"
)时,一切进展顺利。
答案 1 :(得分:0)
为Discord卸载并安装您的nuget软件包。确保其他软件包的版本与不一致的版本匹配,并确保所需的软件包存在。