您必须在asp.net中安装REST初学者工具包才能访问API吗?
我目前正在尝试首次使用VisualWebDeveloper2008Express版访问RESTAPI 我找到的每一篇文章都说你必须安装WCF REST初学者工具包,它是一个.msi文件,这意味着我必须在我的机器上安装它,大概我们的服务器上也是如此 我的问题是。是否有我可以使用的不可安装版本,例如,只需将DLL放入Bin目录,然后使用包含的类。或者还有更多的问题,我只是对它的工作原理感到非常困惑您必须在asp.net中安装REST初学者工具包才能访问API吗?,asp.net,wcf,rest,wcf-rest-starting-guide,Asp.net,Wcf,Rest,Wcf Rest Starting Guide,我目前正在尝试首次使用VisualWebDeveloper2008Express版访问RESTAPI 我找到的每一篇文章都说你必须安装WCF REST初学者工具包,它是一个.msi文件,这意味着我必须在我的机器上安装它,大概我们的服务器上也是如此 我的问题是。是否有我可以使用的不可安装版本,例如,只需将DLL放入Bin目录,然后使用包含的类。或者还有更多的问题,我只是对它的工作原理感到非常困惑 Jon您会发现msi只是为常见的REST场景安装/注册DLL和Visual Studio项目模板。见本
Jon您会发现msi只是为常见的REST场景安装/注册DLL和Visual Studio项目模板。见本文第一节
编辑:一旦引用(您必须浏览到starter kit的install文件夹以添加引用),DLL将被复制到输出目录(因为VS中引用的CopyLocal属性将为true),因此当您通过VS(或编译)发布项目时DLL将包含在bin文件夹中(因此不需要在服务器上安装初学者工具包)在Visual Studio/Web Developer中使用REST API的最简单方法是在解决方案资源管理器中右键单击您的网站,然后转到添加Web引用…安装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,还是使用现有的REST api。因此,如果我在这里的计算机上安装了它,那么我可以将DLL复制到服务器上,还是也必须在服务器上安装msi?添加Web引用仅在“REST”命令生效时才起作用该服务是由一组非常特定的Microsoft技术创建的。使用它还否定了通过SOAP使用REST的大部分好处。