0

我目前正在尝试使用visual web developer 2008 express edition 第一次访问REST API。

我发现的每一篇文章都说您必须安装 WCF REST 入门工具包,它是一个 .msi 文件,这表明我必须将它安装在我的机器上,大概也安装在我们的服务器上。

我的问题是这个。是否有我可以使用的不可安装版本,例如,只需将 DLL 放入 Bin 目录,然后使用包含的类。或者还有更多的东西,我只是对它的工作原理感到非常困惑吗?

乔恩

4

3 回答 3

1

您会发现 msi 只是为常见的 REST 场景安装/注册 dll 和 Visual Studio 项目模板。请参阅本文的第一部分。

编辑:一旦被引用(您必须浏览到入门工具包的安装文件夹以添加引用),dll 将被复制到输出目录(因为 VS 中引用的 CopyLocal 属性将为真)所以当您通过 VS(或编译)发布项目,dll 将包含在 bin 文件夹中(因此,您也不必在服务器上安装入门工具包)

于 2010-03-22T23:18:23.553 回答
1

当您安装 WCF REST Starter 工具包时,它将创建一个文件夹

C:\Program Files (x86)\Microsoft WCF REST\WCF REST Starter Kit Preview 2\Assemblies

此文件夹中包含以下 DLL。

 Microsoft.Http.dll
 Microsoft.Http.Extensions.dll
 Microsoft.ServiceModel.Web.dll

前两个用作客户端库来访问基于 HTTP 的接口。第三个 dll 是 WCF 的 System.ServiceModel.Web 的扩展,它修复了使用 WCF 创建 REST 服务的一些问题。

您需要的 DLL 取决于您是尝试创建 REST api,还是使用现有的。

于 2010-03-22T23:35:30.297 回答
0

在 Visual Studio / Web Developer 中使用 REST API 的最简单方法是在解决方案资源管理器中右键单击您的网站,然后转到添加 Web 引用...

于 2010-03-22T23:32:54.793 回答