2012-12-04 92 views
4

我有Visual Studio 2008,我想尝试ServiceStack来制作一个REST Web API。问题是,Nuget通常不能安装在VS2008上。我有一个带有ServiceStack二进制文件的zip文件,但我完全失去了 - 我只是不知道该把它们放在哪里以及我可能需要做什么。我是ServiceStack的新成员,并且在5年以上没有触及VS。直到我查看ServiceStack时,我才了解Nuget。如何在没有Nuget的情况下安装ServiceStack?

或者,ServiceStack是否可以在Visual Studio Express的一个版本上使用,我可以使用它来安装Nuget?我已经读过Express不支持扩展,所以我猜测没有。让我知道如果我错了。

或者,我如何让Nuget在VS2008上工作?我发现一个网页在谈论它,但它的指示掩盖了我不知道的一些关键步骤。我确信如果我明白这一切是如何运作的话,这一切都会有意义,但我现在不行。我是新手,需要所有相关细节。

交替地......好吧,还有其他想法吗?

+0

这是找出如何做到这一点的一种方法,虽然它需要一些时间。下载VS2012的试用版,使用NuGet安装ServiceStack。查看它添加的内容以及在哪里(二进制文件,对它们的引用)并手动复制到VS2008中。 –

+0

不是一个坏主意。事实上,我下载VS2012 Express只是为了看看它是否可行,而且......它的确如此!我能够使用NuGet并安装ServiceStack。我会坚持使用VS2012 Express,但是我认为你的方法对于学习如何结合在一起是一个很好的方法。谢谢! – MysteriousWhisper

回答

1

通常我们还会在ServiceStack项目/downloads中发布部署版本。目前最新版本是v3.9.28这就是NuGet上的内容。

ServiceStack上的/下载包含大部分项目.dlls,什么是特定的提供程序,例如, OrmLite提供商用于替代RDBMS。

对于这些获得它们的最佳位置是在NuGet上部署的NuGet zip包中。即获得在OSX/Linux下的OrmLite MySQL的提供者(或使用GNU工具对于Windows),你可以这样做:

wget -O ServiceStack.OrmLite.MySql.zip \ 
    http://packages.nuget.org/api/v1/package/ServiceStack.OrmLite.MySql/3.9.28 

unzip ServiceStack.OrmLite.MySql.zip 'lib/*' 

这将解压缩的dll在当地lib/文件夹。

相关问题