我目前正尝试使用可视化Web开发人员2008快速版本首次访问REST API。
我发现的每篇文章都说你必须安装WCF REST入门套件,这是一个.msi文件,这表明我必须在我的机器上安装它,也可能是我们的服务器。
我的问题是这个。是否有我可以使用的不可安装版本,例如只需将DLL放入Bin目录,然后使用包含的类。或者还有更多的东西,我对它的运作方式感到非常困惑吗?
乔恩
答案 0 :(得分:1)
你会发现msi只是为常见的REST场景安装/注册dll和Visual Studio项目模板。请参阅this文章的第一部分。
编辑:一旦引用(您将不得不浏览到入门工具包的安装文件夹以添加引用),dll将被复制到输出目录(因为CopyLocal属性为VS中的引用将是真的)所以当您通过VS(或编译)发布项目时,dll将包含在bin文件夹中(因此,您也不必在服务器上安装入门工具包)< /强>
答案 1 :(得分: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还是使用现有的API。
答案 2 :(得分:0)
在Visual Studio / Web Developer中使用REST API的最简单方法是在解决方案资源管理器中右键单击您的网站,然后转到添加Web引用...