0

Web パーツ ソリューションをファーム ソリューションからサンドボックス ソリューションに移行しようとしています。私がオンラインで見た手順は、「サンドボックス ソリューション」と呼ばれるブール値であるプロジェクト レベルでプロパティを変更する概要を示しています。ただし、プロジェクトのプロパティを表示すると、このオプションが表示されません。複数の Web パーツを含むソリューションをファーム ソリューションからサンドボックスに移行する方法について、アイデアを持っている人はいますか?

4

1 に答える 1

0

これはできません。ファーム ソリューションを作成して展開すると、追加のコントロールがソリューションに読み込まれ、ソリューションがコンテナーの外部のデータに簡単にアクセスできるようになります。例として、ユーザー コントロールがあります。このコントロールは、SharePoint ルートへのアクセスを許可するため、サンドボックス ソリューションでは許可されていません。そのオプションを変更するだけでは、そのオプションを元に戻すことはできません。これは、使用しなくても、ソリューション全体がそれを中心に調整されているためです。配備されます。あなたが話しているブログ投稿またはそれに類似したブログ投稿を見つけましたが、その作業を見たことはありません. Visual Studio は選択に応じてさまざまなコントロールを適用するため、最初にプロジェクトの種類を定義するのはこのためです。サンドボックスを削除して再コンパイルしても機能しません。

ただし、サンドボックス ソリューションをファーム ソリューションに変換することはできます。これは、より強力なセキュリティから「より少ない」セキュリティに移行しているためです。

于 2016-01-22T06:35:16.113 に答える