だから私は文字通り学び始めたばかりのようにC#を学び始めており、Javaのバックグラウンドから来ているので、それほど悪くはありません。しかし、質問があります。クライアントオブジェクトモデルの使用に関するこのチュートリアルに従っています。上から始めて、参照を追加しましたがusing Microsoft.SharePoint.Client;
、「名前空間'SharePoint'は名前空間'Microsoft'に存在しませんが、右側のパネルにはっきりと表示されます。手順、私が考えることができる唯一の違いは、私がVisual Studio Expressを使用しているため、新しいプロジェクトを作成するときに使用するフレームワークを選択するオプションがないという事実です。それ以外は、何が問題なのかわかりません。かもしれません。
6 に答える
ターゲットフレームワークが4ではなく3.5であることを確認してください。つまり、SP2010の場合です。
そのチュートリアルの冒頭近くに記載されMicrosoft.SharePoint.Client
ているように、アセンブリとMicrosoft.SharePoint.Client.Runtime
アセンブリへの参照を追加しましたか?
- ソリューションに必要な参照を追加します。
- ターゲットフレームワークがSP2013の場合は4(SP2010の場合は3.5)であることを確認してください。
上記のチュートリアルのこの部分を実行しましたか?
アプリケーションをビルドするには、Microsoft.SharePoint.Client.dllとMicrosoft.SharePoint.Client.Runtime.dllの2つのアセンブリへの参照を追加する必要があります。SharePoint Foundationをインストールすると、これらのアセンブリがサーバーにインストールされます。2つのアセンブリは、次のディレクトリにあります。
%ProgramFiles%\ Common Files \ Microsoft Shared \ web serverextensions \ 14 \ ISAPI
プロジェクト内の参照を見て、アセンブリへの参照があることを確認してください。そこにない場合は、追加してみてください。右クリックして[参照を追加]をクリックし、「Microsoft.SharePoint.Client」を見つけます。
4.0フレームワークについて言及してくれた人々に感謝します。
私のデフォルトは.NETFramework4クライアントプロファイルであり(それが何を意味するのかわかりません)、名前空間はIntellisenseで見栄えがしましたが、ビルドでは見つからなかったと表示されます。クレイジー。