[解決済み】パーミッション不足で設定ファイルが読めない
質問
最近、IISでasp.netのサイトをホストしようとすると、エラーが発生するようになりました。 多くの人が誓う解決策を見つけました。
<ブロッククオート解決方法
- フォルダ内のファイルに読み取り権限を持つIIS_IUSRSを追加します。
- IISの認証方式をBasicAuthenticationに変更する。
- ウェブサイトをリフレッシュします。それは動作します
( http://vivekthangaswamy.blogspot.com/2009/07/aspnet-website-cannot-read.html )
でも、web.config ファイルに何を追加すればいいのでしょうか? 今まで一度も編集したことがないんです。 以下は現在の内容です。
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
<compilation debug="true" strict="false" explicit="true" targetFramework="4.0"/>
</system.web>
</configuration>
私のエラーは
Config Error: パーミッションが不十分なため、設定ファイルを読み込むことができません
Config File: \?C:³³*DocumentsVisual Studio2010³³³³.config
解決方法は?
あるんです。 web.configに問題はありません。 . あなたのウェブサイトは、あるプロセスで実行されます。iisでは、そのプロセスのIDを定義することができます。その アイデンティティ あなたのウェブサイトの アプリケーションプール として実行されます ( ネットワークサービス、ローカルシステム web.config ファイルにアクセスし、読み取ることができる権限を持っている必要があります。
更新してください。
この更新された回答は、上記と同じですが、少し長く、よりシンプルに改良されています。
はじめに : 設定ファイルを何も変更する必要はありません。 大丈夫です . 問題は Windowsのファイルパーミッション .
この問題が発生する原因は アプリケーション はできません。 アクセス と web.config を読み込む ファイルを作成します。
ファイルにアクセスできるようにする IIS_IUSRS グループに所属しています。ただ 右クリックでweb.config をクリックし プロパティ の下にある セキュリティ タブに IIS_IUSRS .
では、このIIS_IUSRSというのは何でしょうか?
あなたの ウェブサイト は exeのような ファイルを作成します。他のexeファイルと同じように ユーザーによって起動される を実行し パーミッションに従って そのユーザーに割り当てられている
でサイトを起動すると アイアイエス , アプリケーションプール に関連付けられています。 ユーザー ( ネットワークサービス、ローカルシステム 等々。...) (IISで変更可能)
だから、あなたが言うとき IIS_IUSRS という意味です。 任意のユーザー ( ネットワークサービス、ローカルシステム などなど。など)。
そして セフ に記載されています。 以下のコメント : お使いのコンピュータがドメイン上にある場合 を覚えておいてください。 IIS_IUSRS グループは ローカルグループ . また、このユーザーを見つけようとするときは、場所を確認し、企業ドメインではなく、ローカルコンピューターに設定されていることを確認する必要があります。
関連
-
[解決済み】ASP.NETとWeb Tools 2015のインストール後、Visual Studioエラー「オブジェクトの参照がオブジェクトのインスタンスに設定されていません」が発生する。
-
[解決済み] IIS7.5で静的ファイルハンドラによってスクリプトが提供されない
-
[解決済み] Visual Studio 2017のエラーです。Unable to start program, An operation is not legal in current state.
-
[解決済み] コードビハインドでASP.NetページのURLを取得する [重複]。
-
[解決済み] ORA-04067: 実行されませんでした、パッケージ本体が存在しません。
-
[解決済み] コンフィグエラーです。このコンフィギュレーションセクションは、このパスでは使用できません
-
[解決済み] モジュール".dll "はロードされたが、エントリポイントが見つからなかった
-
[解決済み] .aspx と .ashx MAIN の違いについて
-
[解決済み] IIS 500.19 with 0x80070005 The requested page cannot be accessed because the related configuration data for the page is invalid error.
-
[解決済み] Laravelのファイルパーミッションを設定する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー :リモートサーバーがエラーを返しました。(401) Unauthorized
-
[解決済み] ファイルまたはアセンブリ 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform' を読み込めませんでした。
-
[解決済み] コードビハインドでASP.NetページのURLを取得する [重複]。
-
[解決済み] ASP.Net - App_Data & App_Code フォルダ?
-
EntityFramework のエラーです。エンティティタイプXXXは、現在のコンテキストのモデルの一部ではありません。
-
Asp.NET ラジオボタンの使用方法
-
[解決済み] のSelectedValueは項目リストに存在しないため、無効です。どのようにデバッグするのですか?
-
[解決済み] DBNull 型から String 型への変換は無効です。
-
[解決済み] リンクボタンでjQueryコール__doPostBack
-
[解決済み】「ローカルシステム」アカウントと「ネットワークサービス」アカウントの違い?