特定服务堆栈发布的来源

时间:2013-06-17 15:28:13

标签: servicestack

如何从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异常,所以问题似乎至少得到了临时解决。在下一期我可能会再次被卡住,所以我真的很喜欢这个来源。 (这毕竟是开源的关键吗?)

最好的问候,尼克

1 个答案:

答案 0 :(得分:0)

虽然ServiceStack不支持旧版本,但您可以返回ServiceStack commit logs,直至看到 INCR到v3.9.x 的消息。

快速浏览版本的一种方法是查看Properties/Assembly.cs文件的更改,该文件在版本增加时会发生更改。

由于ServiceStack使用来自不同子项目的组件,因此您还需要对ServiceStack.TextServiceStack.OrmLiteServiceStack.Redis执行相同操作。

ServiceStack保持与其他组件同步的版本,因此ServiceStack的v3.9.4使用v3.9.4的ServiceStack.Text等。