2010-03-22 42 views
0

我目前正在尝试首次使用visual web developer 2008 express版访问REST API。您是否必须在asp.net中安装REST入门套件才能访问API?

的每一篇文章,我发现说你必须安装WCF REST入门套件是一个.msi文件,这将表明我有我的机器上安装它,想必我们的服务器了。

我的问题是这样的。是否有可供我使用的非可安装版本,例如只需将DLL放入Bin目录,然后使用包含的类即可。或者,除此之外还有更多,我是否对它的工作方式感到困惑?

乔恩

回答

1

你会发现,微星刚刚安装/注册DLL和共同REST场景Visual Studio项目模板。请参阅this文章的第一部分。

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

+0

所以,如果我在我的机器上安装它在这里,我可以再只DLL文件复制到服务器或做我必须在服务器上安装MSI吗? – jonhobbs 2010-03-22 23:20:29

+0

@jonhobbs看到我的编辑... – 2010-03-22 23:25:18

0

在Visual Studio中使用REST API的最简单的方法/ Web开发是右键点击Solution Explorer中的您的网站并转到添加Web引用...

+0

添加如果“REST”的服务已经由一组特定的微软技术创建Web引用才有效。使用它也抵消了使用REST over SOAP的大多数好处。 – 2010-03-22 23:38:16

1

当您安装WCF REST入门套件它将创建一个文件夹

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服务的一些问题。

你需要取决于您要创建一个REST API,或使用一个现有的DLL文件。

相关问题