1

SharePoint2007サイトにWebパーツがあります。このWebパーツは、オブジェクトモデルコードで記述されています。このサイトコレクションを完全に制御でき、問題なくページにアクセスできます。

[サイトの操作]->[ページの編集]をクリックして編集しようとすると、次のエラーが発生しました

Error:
The website declined to show this webpage- HTTP 403

Most likely causes:

•This website requires you to log in.
 What you can try:

Go back to the previous page. 


**More information**

This error (HTTP 403 Forbidden) means that Internet Explorer was able to connect to the website, but it does not have permission to view the webpage.

For more information about HTTP errors, see Help.
4

2 に答える 2

0

HTTP 403 Forbidden の問題を解決しました。この問題の根本的な原因は、私のコードではサーバー上のファイル システムにアクセスでき、ログインしているユーザーが Web パーツの編集中にアクセスできないことです。

RunWithElevatedPrivileges を使用しましたが、サイト情報を取得してリストを更新するためだけに使用しました。構成ファイルを読み取ってログ ファイルにログインするコードは、ElevatedPrivileges の対象外です。

私は昇格された特権でそれらを含めました。ユーザーは Web パットを編集できます。この問題は、その特定のファイルへの読み取り、書き込み権限を「SERVER\USERS」に付与することで解決することもできます。

于 2013-01-07T06:47:53.510 に答える
0

それはファイル システム パスにアクセスしているユーザー コントロールまたはそのようなものですか?

はいの場合は、SPSecurity.RunWithElevatedPrivilages(delegate() {}) を使用する必要があります。

これを見てください

ありがとう

于 2013-01-02T12:52:29.573 に答える