如何在没有Nuget的情况下安装ServiceStack?

4
我有Visual Studio 2008,想使用ServiceStack创建REST web API,但问题是Nuget通常无法安装在VS2008上。我有一个包含ServiceStack二进制文件的zip包,但我完全不知道要将它们放在哪里以及还需要做什么。我全新接触ServiceStack,并且已经有5年没有使用过VS了。在我研究ServiceStack时,我才知道Nuget的存在。
或者,ServiceStack能够在某个版本的Visual Studio Express上工作吗?我已经阅读过Express不支持扩展,因此我猜想可能不行。如果我错了,请告诉我。
另外,如何在VS2008上安装Nuget?我找到了一篇网页提到了这个问题,但其中的说明省略了一些关键步骤,我可能不知道。如果我理解它的全部内容,我肯定会明白它们之间的关系,但现在我不知道。我是个新手需要所有相关的具体细节。
或者...还有其他的想法吗?

这是找出如何做到这一点的一种方法,尽管需要一些时间。下载VS2012的试用版,使用NuGet安装ServiceStack。查看它添加了什么以及在哪里(二进制文件、对它们的引用),然后手动在VS2008中复制它。 - Piotr Perak
不是一个坏主意。事实上,我下载了VS2012 Express只是为了看看它是否能正常工作,结果它可以!我能够使用NuGet并安装ServiceStack。我将继续使用VS2012 Express,但无论如何,我认为你的方式是一个很好的学习如何使所有东西协同工作的方法。谢谢! - MysteriousWhisper
1个回答

1

我们通常也会在ServiceStack项目/downloads中发布已部署的构建版本。目前最新版本是v3.9.28,这也是NuGet上的版本。

在ServiceStack的/downloads中包含了大部分项目的.dll文件,但其中没有特定的提供程序,例如用于备选RDBMS的OrmLite提供程序。

对于这些提供程序,最好的获取方式是在NuGet上部署的zip包中获取。例如,在OSX/Linux(或使用Windows的gnu工具)中获取OrmLite MySQL提供程序,只需执行以下操作:

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/*'

这将解压本地 lib/ 文件夹中的 dll 文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接