いくつかのデータ/ファイルをレイアウト フォルダー内に保持する必要があります。私の SharePoint プロジェクトは「MyProject」です。したがって、ディレクトリ構造には以下が含まれます
"C:\Program Files\Common Files\microsoft shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\MyProject"
ここで、「Data」という名前の新しいフォルダーをプログラムで作成する必要があります。しかし、「アクセスが拒否されました」というエラーが表示されます。
SPSecurity.RunWithElevatedPrivileges(delegate
{
String path = SPUtility.GetGenericSetupPath(String.Empty) + "TEMPLATE\\LAYOUTS\\MyProject\\Data";
bool IsExists = System.IO.Directory.Exists(path);
if (!IsExists)
System.IO.Directory.CreateDirectory(path);// Access denied!
});
アクセスが拒否される理由を誰か教えてもらえますか? コードを RunWithElevatedPrivileges 内にラップしたのに?