gpt4 book ai didi

servicestack - 最新版本的 ServiceStack 3 中是否存在构建问题?

转载 作者:行者123 更新时间:2023-12-04 04:25:42 25 4
gpt4 key购买 nike

使用 ServiceStack 3.9.71.0 编译项目时,Visual Studio 中出现了以下警告(似乎也影响了最新版本)。不知道为什么它之前没有出现,但是在我创建了一个引用我的主项目的测试库并且都引用了相同的服务堆栈 DLL 之后它已经开始出现了:

Warning 2 Found conflicts between different versions of the same dependent assembly that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed. C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets 1635



检查构建日志显示:

10> There was a conflict between "ServiceStack.Interfaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" and "ServiceStack.Interfaces, Version=3.9.60.0, Culture=neutral, PublicKeyToken=null". 10> "ServiceStack.Interfaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" was chosen because it was primary and "ServiceStack.Interfaces, Version=3.9.60.0, Culture=neutral, PublicKeyToken=null" was not. 10> References which depend on "ServiceStack.Interfaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" [C:\proj\packages\ServiceStack.Common.3.9.71\lib\net35\ServiceStack.Interfaces.dll] ...



此错误是正确的,因为除了旧版本的 ORMLite 之外,NuGet 中的最新版本似乎还引用了旧版本的 ServiceStack.Interfaces ( http://i.imgur.com/4vw3069.jpg)。我已经从我的系统中删除了所有以前版本的 ServiceStack,因此它不会拾取任何旧的 DLL。我的项目只有对 ServiceStack、common、interfaces 和 text 的引用;我删除了 ORM,因为我不使用它,但将它添加到两个项目中并没有帮助。

有点不确定如何解决这个错误,因为 Github 自 3.9.60 以来似乎没有更新,有什么想法吗?

最佳答案

这只是一个警告,它应该构建,并且可以安全地忽略。该错误消息确实表明构建系统正确选择了 v1.0.0.0。

"ServiceStack.Interfaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" was chosen



大约 4 个月前,故意将版本从 3.9 重置为 1.0 in this commit .这与 ServiceStack v4 的 beta 版本相吻合。大概是 v3 程序集版本重置为低数字以允许在不侵犯 v4 版本编号的情况下创建 future 的 BSD 构建,并表示项目所有权的明确更改。

关于servicestack - 最新版本的 ServiceStack 3 中是否存在构建问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21283965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com