0

別の (SP) サーバー上の sharepoint アプリと対話するコードの作業。私は VS2010 を使用しており、Windows Formd プロジェクトで Microsoft.SharePoint dll (2007 バージョン) を参照してインストールしました。

VS は、SharePoint クラス Microsoft.SharePoint.SPWeb および SPSite を取得していません。行全体は次のようになります。 Microsoft.SharePoint.SPWeb sp_web = new Microsoft.SharePoint.SPSite("mySPsiteurl").OpenWeb();

SPWeb と SPSite は、参照に名前空間を追加するとすぐにティール色に変わりますが、アプリを実行するとすぐに黒くなり、アセンブリ参照がないというエラーがスローされます。

なぜこれが起こっているのかについてのアイデアはありますか?

ありがとう、リショー

4

1 に答える 1

0

この Microsoft.SharePoint dll を 2007 にどのように追加しましたか? それをファイルシステムにたくさんコピーしましたか?

SharePoint 2007 .NET アセンブリは、デフォルトで SharePoint 2010 アセンブリを含むため、.NET タブには表示されません。ただし、VS2010 で Sharepoint 2007 プロジェクト ([Sharepoint] タブの下にある 2 つの 2007 ワークフロー プロジェクト) を作成すると、これらの 2007 アセンブリが追加され、これによって SPWeb と SPSite も利用できるようになり、エラーが消えます。

お役に立てれば

于 2012-12-18T11:46:17.027 に答える