如何从Github获取特定稳定版本的servicestack的源代码? 我正在尝试下载并构建版本3.9.0.0的源代码,但我遇到了两种问题。
1)主服务堆栈项目没有标签,所以我无法弄清楚3.9.0.0的构建是什么。
2)由于Service Stack主项目依赖于ServiceStack.Text,我还需要知道ServiceStack 3.9.0.0构建的ServiceStack.Text版本。
如果有人想知道。我问这个的原因是因为后来的ServiceStack版本并非都是向后兼容的,我最近接手的一个项目是在ServiceStack.Text中抛出异常。 ServiceStack.Text的版本似乎很重要,因为ServiceStack和ServiceStack.Text版本下载,在构建扩展时发生冲突。
我所处的状态是我得到的东西似乎是3.9.4并且我设法得到了一个版本为3.9.0.0的ServiceStack.Text的nuget数据包,我可以编译(没有源代码)和这个实际上已经杀死了ServiceStack.Text中的trubbeling异常,所以问题似乎至少得到了临时解决。在下一期我可能会再次被卡住,所以我真的很喜欢这个来源。 (这毕竟是开源的关键吗?)
最好的问候,尼克
答案 0 :(得分:0)
虽然ServiceStack不支持旧版本,但您可以返回ServiceStack commit logs,直至看到 INCR到v3.9.x 的消息。
快速浏览版本的一种方法是查看Properties/Assembly.cs文件的更改,该文件在版本增加时会发生更改。
由于ServiceStack使用来自不同子项目的组件,因此您还需要对ServiceStack.Text,ServiceStack.OrmLite和ServiceStack.Redis执行相同操作。
ServiceStack保持与其他组件同步的版本,因此ServiceStack的v3.9.4使用v3.9.4的ServiceStack.Text等。