2011-01-12 16 views
2

Webサイトをネットワーク上の場所に公開しようとしていますが、アクセスが拒否されています。私は別のネットワークの場所にOKを発行したので、その機能に関する問題ではないことを知っています。したがって、この機能を動作させるにはどのような権限が必要ですか?Visual Studio Webサイト公開済み - アクセスが拒否されました

ありがとうございました。

+0

機能によって異なります。両方のネットワークロケーション間のセキュリティ設定を比較し、両者の違いを特定できますか? – nkirkes

+0

あなたは管理者でVS2010を実行していますか? – VoodooChild

+0

私のマシンの管理者で、ネットワークではありません。はい、多くのセキュリティ設定が異なるでしょうが、私は間違いなくこれが当てはまると思います。しかし、私はこれを行うためにどのような許可が必要なのかを知る必要があります:-) –

答えて

0

Webサイトをそのままプリコンパイルせずに実行しようとすると、http://localhost/website/にブラウズすると、公開しようとするときに表示されるエラーメッセージが表示されます。これは、IDにTemporary ASP.NET Filesフォルダへの読み取りと書き込みの両方のアクセスが必要なためです。

一時的なASP.NETファイルフォルダに、現在使用されているアカウントへの読み取り/書き込みアクセス許可を与えることができます。

デフォルトでは、Webアプリケーションをコンパイルすると、コンパイルされたコードはTemporary ASP.NET Filesフォルダに配置されます。このフォルダは、.NET Frameworkをインストールした場所のサブディレクトリです。一般的に、場所は以下の通りです: コピー

%SystemRoot%\Microsoft.NET\Framework\versionNumber\Temporary ASP.NET Files 

は、.NETのインストールプロセスが一時的なASP.NET Filesフォルダを作成し、高信頼の権限を持つASP.NETローカルユーザーアカウントへのアクセス権を割り当て、コンパイルされたコードにアクセスするために必要です。

+0

私は個人的にこのフォルダにアクセスできますが、アカウントは何ですか? –

+0

Webサイトのコンパイルは、aspnet_wp.exeやw3wp.exeなどの作業プロセスを使用してASP.NETによって実行されます。アプリケーションで偽装を使用しない場合、作業プロセスは特定の作業プロセスにデフォルトのアカウントを使用しています。したがって、IIS 5の場合は、ASPNETアカウントとIIS 6 - NETWORK SERVICEアカウントの許可を与える必要があります。 – apros

+0

IIS 7はこれに追加するアプリケーションプールアカウントです。 –

関連する問題