2010-07-14 60 views
0

我嘗試使用VS 2008創建一個OData Web服務,但沒有任何運氣。我從Odata.org下載了ODataDemo,安裝了Microsoft .NET Framework 3.5 Service Pack 1ADO.NET Data Services Update for .NET Framework 3.5 for Windows XP。但是,我沒有看到任何對ADO.NET數據服務框架的參考。當我嘗試添加新的ADO.Net數據服務時,我找不到任何模板。用於Visual Studio 2008的OData或REST WCF工具包?

例如,我無法從Add | New Item ...(| Web | WCF Data Service)中找到ADO.Net數據Web服務。

不知道我是否錯過任何包或庫?或者如果有可用的OData的.net 3.5或VS 2008示例項目?

順便說一句,我試圖下載VS2010 Express。它在我的Windows XP上太慢了,我找不到任何Web服務或ADO.Net wcf數據服務的模板。我不確定是否有任何其他REST Web服務工具包可用於VS 2008?我想很久以前我曾嘗試使用REST WCF Toolkit,但我在那裏找不到它。基本上我需要的是一個工具包,用於創建REST服務以提供xml或json中的數據集合。

回答

1

我正在使用VS2008專業版。

我安裝了適用於XP的.NET 3.5的ADO.NET數據服務更新,並且能夠將ADO.NET數據服務添加到我的Web應用程序項目中。我做的是:

  1. 創建一個新的Web應用程序項目;
  2. 右鍵單擊該項目並選擇添加 - >'新建項目';
  3. 在Add New Item對話框中,第二列的第三項(至少對我來說)是ADO.NET Data Service。我選擇了這一點,一切都很好。

此項目的模板可以在文件系統中的(根據我的機器上)中找到: C:\ Program Files文件\微軟的Visual Studio 9.0 \ common7 \ IDE \的ItemTemplate \網絡\ CSHARP \ 1033

您應該看到一個名爲'AdoNetDataServiceCSharpWebsite.zip'的ZIP文件。如果你沒有,那麼它沒有安裝在你的機器上。如果它在那裏,那麼還有其他一些問題。也檢查該文件的權限。確保你可以閱讀它。

讓我知道你有任何其他信息,所以我可以幫助。

祝你好運!

+0

我的VS 2008中沒有ADO.NET數據服務,但是,我確實有ADO.NET Web服務應用程序和ADO.NET Web應用程序。不知道哪一個是ODATA? – 2010-07-19 20:52:59

+0

在VS 2008中沒有ADO.NET Data Services類型的項目。您只需將項目添加到現有的ASP.NET Web應用程序(我認爲這也可能適用於ASP.NET Web站點應用程序)。因此,如果您創建ASP.NET Web應用程序,然後在解決方案資源管理器中右鍵單擊該項目,請選擇添加新項目,並且您應該能夠選擇ADO.NET Data Service作爲要添加的項目。它應該是'.svc'文件,然後在後面的.svc.cs代碼中編寫服務。如果您沒有看到,請按照上述答案中的步驟查看是否安裝了該模板。祝你好運! – 2010-07-20 10:29:42

+0

感謝您的回答。當我嘗試將新項目添加到我的Web應用程序或項目時,仍然無法看到ADO.Net Data Services。你有鏈接到.NET 3.5 for ADO.NET數據服務更新嗎? – 2010-07-20 23:01:35