我对C#不是很有经验,用它做了一些小东西,但它与Java非常相似,只是不同,所以不用大惊小怪。对于我目前的项目,我需要一个小型的Web服务器。所以我一直在环顾四周,发现很多人都在做基于HttpListener的事情。很好,我可以做到这一点,但我也遇到了Kayak网络服务器(https://github.com/kayak/kayak),我认为使用更多经验丰富的框架可能是一个好主意。
所以我开始尝试将它添加到我的项目中;搜索要添加的DLL。但似乎我想检查源并使用Rake编译它。真?这就是C#中的框架是如何分配的; '老'风格的Unix“请编译我”?期待像Maven这样的东西可能太多了,但......或者这是一个例外吗?
答案 0 :(得分:3)
一些开源项目需要您从头开始编译 - 其他项目提供NuGet个包。例如,项目通常在达到v1.0之前不会有预先打包的版本。
在Kayak的情况下,是一个NuGet package,所以这可能就是你应该使用的。
请注意,NuGet只是“合理地”新的(过去几年)所以会有旧的,稳定的项目,最近没有要求任何更改,可能没有包,你可能会发现很多开发人员使用不熟悉NuGet的项目。
答案 1 :(得分:2)
您肯定在寻找:http://nuget.org/packages/kayak
NuGet可以在命令行中使用,也可以作为Visual Studio插件使用 - 两者都可以很好地工作。