2017-01-16 69 views
-1

我已经将我的源代码添加到github,使用visual studio的插件并将我的AppHarbor帐户链接到github。AppHarbor c#4.6.1比当前目标框架中存在的版本更高

它恢复nuget包如下所示,但建设失败。我可以编译(并运行)它,而不会在我自己的电脑上出现任何问题。

有没有人有任何想法可能导致这一点,或者我可能做错了什么?

的消息时间
17年1月16日上午10时39接收到的通知,队列建立
17年1月16日上午10点39分的下载源
17年1月16日上午10点39分在0.1下载源秒
17年1月16日10:39开始NuGet包恢复
17年1月16日10:39 NuGet包恢复完成 17年1月16日10:39开始建立
17年1月16日上午10:39构建失败:构建期间发生错误

Build star ted 1/16/2017 9:39:42 AM。 1>节点1上的项目“D:\ temp \ rp5gvmbn.own \ input \ DiscordBot.sln”(默认目标)。 1> ValidateSolutionConfiguration: 构建解决方案配置“Release | Any CPU”。 (1)在节点1上建立“D:\ temp \ rp5gvmbn.own \ input \ DiscordBot \ DiscordBot.csproj”(2)(1)(项目“D:\ temp \ rp5gvmbn.own \ input \ DiscordBot.sln”默认目标)。 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 =中立,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,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a,processorArchitecture = MSIL”无法解析,因为它具有比当前目标框架中存在的更高版本“4.1.0.0” 。在当前目标框架中找到的版本是“4.0.10.0”。 [D:\ temp \ rp5gvmbn.own \ input \ DiscordBot \ DiscordBot.csproj] 2> C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets(2482,5):error 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

回答

0

卸载并安装回您的NuGet包不和。确保其他软件包的版本与不合要求的版本匹配,并确保所需软件包存在。

+0

设法解决了我的问题,请注意,我删除了所有nuget引用,并且刚刚读取的内容足以让我再也没有任何错误。奖金是我下降到喜欢的60%,我没有更多的应用程序错误; D – TomJ

+0

主要是说:如果你看到包含错误,主要参考....不能因为它具有比当前目标框架中存在的更高版本“4.1.2.0”。“这意味着API包需要另一个包的某个版本才能工作。 Discord.NET目前不支持最新的Json版本。因此在更新之前检查其他API包的所需版本。 (他们中的一些人也有冲突,例如,一个需要更新的版本,一个需要更老的版本,那个人很难修复,在这种情况下,请尝试使用不同的软件包或其他东西) – WQYeo

+0

Wen我的问题实际上已经修复,因为我删除了所有的引用和那些给我的狗屎是那些我不需要的xD我想我做了一些需要它们的东西,然后删除了代码,但引用没有被删除:p和是啊每次有更新可用时我都会更新,但因为我现在有一个正在运行的应用程序,所以我会停止这样做:) – TomJ

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

相关问题