0

SharePoint WSS 3.0 ファームを SharePoint 2010 Foundation にアップグレードしました。

コンテンツ ライブラリ ファイルを変更および作成する Web パーツで奇妙な問題が発生しました。

ユーザーは、サイト レベルで投稿/フル アクセスも取得している場合にのみ、ファイルの変更を許可されます (リスト/ライブラリでこれらのアクセス許可を取得するには十分かもしれませんが、私は試していません)。ユーザーは、親フォルダーとファイル (継承) に対する投稿権限を既に取得しています。

同じサイトの別の問題ですが、別のライブラリにあります。サイトのすべてのユーザーはこのライブラリ内のすべてのファイルを読み取ることができますが、次のコードを使用してあるリストから別のリストにファイルをコピーしようとすると、OpenBinaryStream の実行時にアクセスが拒否されます。

SPFile newFile = SPContext.Current.Web.Lists["ToLibrary"].RootFolder.Files.Add(folder + "/default.aspx", oldFile.OpenBinaryStream());

どちらの問題も、アップグレードされたファームでのみ発生し、WSS 3.0 ファームでは問題なく動作します。

何が起こっているのか誰にも分かりませんか?

4

2 に答える 2

0

私は同じ問題を抱えていたので、[サイトの設定] > [アクセス許可レベルの編集] > [投稿] アクセス許可レベルに [アイテムを開く - サーバー側のファイル ハンドラーを使用してドキュメントのソースを表示する] 機能を与えることで解決しました。

于 2013-07-14T06:00:57.700 に答える
0

リスト/ライブラリの設定であることが判明した同様の問題がありました。リスト/ライブラリの [詳細設定] には、[アイテム レベルのアクセス許可] というラベルの付いたセクションがあります。この設定を使用して、アイテムへのフル コントロール権限を持たないユーザーのアクセスを拒否できます。特別な必要がない限り、読み取りアクセスはすべての項目を読み取るように設定し、作成および編集アクセスはすべての項目を作成および編集するように設定する必要があります。

于 2013-03-20T19:34:26.333 に答える