2
            Guid featureId = new Guid("0af5989a-3aea-4519-8ab0-85d91abe39ff");

            ClientContext clientContext = new ClientContext("http://mysite:786/");

            Site clientSite = clientContext.Site;
            clientContext.Load(clientSite);

            FeatureCollection clientSiteFeatures = clientSite.Features;
            clientContext.Load(clientSiteFeatures);
            clientContext.ExecuteQuery();

            // Activate the feature
            clientSite.Features.Add(featureId, true, FeatureDefinitionScope.Site);
            //clientSiteFeatures.Remove(featureId, false); 
            clientContext.ExecuteQuery();
            MessageBox.Show("Success");

このコードを実行すると、次の例外が発生します。 ID "0af5989a-3aea-4519-8ab0-85d91abe39ff" の機能がファームにインストールされていないため、スコープに追加できません。

リンクからこの機能 ID を取得しましたhttp://social.technet.microsoft.com/wiki/contents/articles/7695.list-of-sharepoint-2010-features-id-displayname-and-scopes.aspx

ガイドしてください。

よろしく、 Vikrant Raj Behal

4

4 に答える 4

4
FeatureDefinitionScope.None

これにより、Web スコープの機能が有効になりました。

于 2014-07-15T01:57:45.367 に答える
0

クライアント オブジェクト モデルを使用して機能を有効にするには、サンドボックス ソリューションを使用して展開する必要があります。ファーム ソリューションを介して展開された機能は、クライアント オブジェクト モデルを介してアクティブ化できません

于 2013-10-05T13:45:00.157 に答える