我目前正在嘗試首次使用visual web developer 2008 express版訪問REST API。您是否必須在asp.net中安裝REST入門套件才能訪問API?
的每一篇文章,我發現說你必須安裝WCF REST入門套件是一個.msi文件,這將表明我有我的機器上安裝它,想必我們的服務器了。
我的問題是這樣的。是否有可供我使用的非可安裝版本,例如只需將DLL放入Bin目錄,然後使用包含的類即可。或者,除此之外還有更多,我是否對它的工作方式感到困惑?
喬恩
我目前正在嘗試首次使用visual web developer 2008 express版訪問REST API。您是否必須在asp.net中安裝REST入門套件才能訪問API?
的每一篇文章,我發現說你必須安裝WCF REST入門套件是一個.msi文件,這將表明我有我的機器上安裝它,想必我們的服務器了。
我的問題是這樣的。是否有可供我使用的非可安裝版本,例如只需將DLL放入Bin目錄,然後使用包含的類即可。或者,除此之外還有更多,我是否對它的工作方式感到困惑?
喬恩
你會發現,微星剛剛安裝/註冊DLL和共同REST場景Visual Studio項目模板。請參閱this文章的第一部分。
編輯:一旦引用(您將不得不瀏覽到入門工具包的安裝文件夾以添加引用),dll將被複制到輸出目錄(因爲VS中的引用的CopyLocal屬性將如此),所以當你通過發佈VS項目(或編譯)DLL文件將被包含在bin文件夾(所以沒有你不會有服務器也)上安裝入門套件。
在Visual Studio中使用REST API的最簡單的方法/ Web開發是右鍵點擊Solution Explorer中的您的網站並轉到添加Web引用...
添加如果「REST」的服務已經由一組特定的微軟技術創建Web引用纔有效。使用它也抵消了使用REST over SOAP的大多數好處。 – 2010-03-22 23:38:16
當您安裝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文件。
所以,如果我在我的機器上安裝它在這裏,我可以再只DLL文件複製到服務器或做我必須在服務器上安裝MSI嗎? – jonhobbs 2010-03-22 23:20:29
@jonhobbs看到我的編輯... – 2010-03-22 23:25:18