-1

我已使用 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 构建失败:构建过程中发生错误

构建于 2017 年 1 月 16 日上午 9:39:42 开始。1> 节点 1 上的项目“D:\temp\rp5gvmbn.own\input\DiscordBot.sln”(默认目标)。1>ValidateSolutionConfiguration:构建解决方案配置“Release|Any CPU”。1>项目 "D:\temp\rp5gvmbn.own\input\DiscordBot.sln" (1) 正在节点 1 上构建 "D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj" (2) (默认目标)。2>PrepareForBuild:创建目录“obj\Release\”。2>C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): 警告MSB3257: 主要参考“System.IO.Compression, Version=4.1.2.0, Culture=neutral , PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" 无法解析,因为它有更高版本 "4.1.2.0" 比当前目标框架中的存在。在当前目标框架中找到的版本是“4.0.0.0”。[D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj] 2>C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5):警告 MSB3257:无法解析主要参考“System.Net.Http, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL”,因为它的版本“4.1.1.0”比当前目标框架中的版本更高。在当前目标框架中找到的版本是“4.0.0.0”。[D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj] 2>C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5):警告 MSB3257:主要参考“System.Xml.ReaderWriter, Version=4.1.0.0, csproj] 2>C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(2482,5):错误 MSB3323:无法在证书存储中找到清单签名证书。[D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj] 2> 完成构建项目“D:\temp\rp5gvmbn.own\input\DiscordBot\DiscordBot.csproj”(默认目标)- 失败。1>完成构建项目“D:\temp\rp5gvmbn.own\input\DiscordBot.sln”(默认目标)——失败。csproj] 2>C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(2482,5):错误 MSB3323:无法在证书存储中找到清单签名证书。[D:\temp\rp5gvmbn.own\input\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

4

2 回答 2

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")一切顺利。

于 2017-08-03T17:27:59.807 回答
0

卸载并重新安装 Discord 的 nuget 包。确保其他软件包的版本与不和谐所需的版本相匹配,并确保存在所需的软件包。

于 2017-01-19T12:58:03.463 回答