因此,我開始學習C#,就像從字面上剛剛開始學習,並且來自Java背景,它看起來不錯。但是,我有一個問題。我正在關注使用客戶端對象模型的教程THIS。從頂部開始,我添加了引用,但using Microsoft.SharePoint.Client;
不斷給我一個錯誤,即「命名空間'SharePoint'不存在於命名空間'Microsoft'中,但我清楚地在右側面板上看到它。我可以想到的唯一區別是,我使用的是Visual Studio Express,因此在創建新項目時沒有選擇使用哪個框架的選項。除此之外,我不知道問題可能是,沒有人有別的什麼,我可能會錯過或如何解決此問題的任何想法?名稱空間'SharePoint'不存在於命名空間'Microsoft'中
回答
你的引用添加到Microsoft.SharePoint.Client
組裝和Microsoft.SharePoint.Client.Runtime
組件noted接近該教程的開始?
@R。 Bemrose右鍵,我在右面板中添加了這兩個參考,並看到我擁有'Microsoft.SharePoint.Client'和'Microsoft.SharePoint.Client.Runtime' –
你做過上述教程的這部分嗎?
要構建應用程序,您必須添加引用兩個組件, Microsoft.SharePoint.Client.dll和 Microsoft.SharePoint.Client.Runtime.dll。安裝SharePoint 基礎安裝這些程序集在服務器上。這兩個組件 位於以下目錄:
的%ProgramFiles%\ Common Files文件\ Microsoft共享\ web服務器 擴展\ 14 \ ISAPI
看看引用您的項目,使確定你有參考大會。如果它不存在嘗試添加它,右鍵 - >添加引用,找到「Microsoft.SharePoint.Client」
確保目標框架是3.5,而不是4即對SP2010
請勿使用.NET 3.5 Framework Client配置文件,因爲SharePoint客戶端對象模型具有System.Web的引用,它不包含在CP子集中。 –
添加參考是非常基本和簡單的答案。這個答案使它正確。因爲錯誤沒有提到關於框架的任何信息,你可以在參考中看到dll。所以這是救命啊... –
感謝那些提到4.0框架的人。
我的默認.NET Framework 4客戶端配置文件(我不知道這意味着什麼),名稱空間在Intellisense中看起來不錯,但構建會說他們沒有找到!瘋。
- 1. 命名空間'microsoft'中不存在類型或名稱空間名稱'directx'
- 2. 命名空間'Microsoft'中不存在類型或命名空間名稱'ServiceBus'
- 3. 命名空間中不存在命名空間名稱'Notify'Twilio.Rest
- 4. 類型或命名空間名稱「NMO」不存在命名空間存在「Microsoft.SqlServer.Management」
- 5. 類型或命名空間名稱HtmlEditorExtender'不存在命名空間存在「AjaxControlToolkit」
- 6. 類型或命名空間名稱LayoutsPageBase'不存在命名空間存在「Microsoft.SharePoint.WebControls」
- 7. 命名空間'System'中不存在類型或名稱空間名稱'Linq'
- 8. 名稱空間'System.Runtime'中不存在類型或命名空間名稱'Caching'
- 9. 命名空間'System.Data'中不存在類型或名稱空間名稱'Objects'
- 10. 命名空間'Microsoft.WindowsAzure'中不存在類型或名稱空間名稱'Diagnostics'
- 11. 命名空間'Windows.UI'中不存在類型或名稱空間名稱'Xaml'
- 12. 命名空間'System.Web.UI.WebControls'中不存在類型或名稱空間名稱'Chart'
- 13. 命名空間中不存在類型或名稱空間名稱「DirectoryServices」?
- 14. 命名空間'System.Net'中不存在類型或名稱空間名稱'Http'
- 15. 命名空間'Windows.UI.Xaml'中不存在類型或名稱空間名稱'EventHandler'
- 16. 命名空間'System.Web'中不存在類型或名稱空間名稱'Script'
- 17. 類型或命名空間名稱「關係」不命名空間中存在「Microsoft.EntityFrameworkCore」
- 18. 類型或命名空間名稱「ToolkitScriptManager」不命名空間中存在「AjaxControlToolkit」
- 19. CS0234:命名空間'System.Runtime.Serialization'中不存在類型或命名空間名稱'IExtensibleDataObject'
- 20. 命名空間'System.Windows'中不存在類型或命名空間名稱'Deployment'
- 21. 命名空間'System.IO'中不存在類型或命名空間名稱'File'
- 22. C#命名空間'System.Windows'中不存在類型或命名空間名稱'Forms'
- 23. 命名空間'GalaSoft.MvvmLight'中不存在類型或命名空間名稱'Ioc'
- 24. 命名空間'Microsoft.VisualBasic'中不存在類型或命名空間名稱'FileIO'
- 25. 命名空間中不存在類型或命名空間名稱'MIDI'
- 26. 命名空間'System.Web'中不存在類型或命名空間名稱'Mvc'
- 27. 名稱空間中不存在名稱
- 28. Microsoft.SharePoint.Client命名空間 - Sharepoint命名空間不被識別
- 29. 類型或命名空間名稱ThreadContext'不存在命名空間「log4net的」
- 30. 類型或命名空間名稱「核心」不存在命名空間
看看這個鏈接是否有助於回答你的問題http://stackoverflow.com/questions/1311519/sharepoint-development-using-visual-studio-express –
你確定命名空間是正確的嗎?也許它不是Microsoft.SharePoint.Client。 –
@DustinDavis是的,它直接來自教程,它存儲在「參考」中。 –