1

そのため、私はこの数週間上司のためにこのアプリケーションを開発しており、昨夜、IT 管理者が私のマシンをジャックしました。彼がした唯一のことは、コンピューター名の名前を変更したことだと思いますが、他にもある可能性があります。とにかく、コンピューターに乗った後にプロジェクトを再度開くと、ASP.Net Web プロジェクトは、プロジェクト ディレクトリのルートにある web.config ではなく、web.config のすべての aspx ファイルの現在のディレクトリを調べています (場所それはずっとずっとです)。

説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下の特定のエラーの詳細を確認し、構成ファイルを適切に変更してください。

パーサー エラー メッセージ: 構成ファイルの読み込み中にエラーが発生しました: アクセスが拒否されたため、'C:\*web プロジェクトの場所*\pages' への変更の監視を開始できませんでした。

ソース エラー:

[該当するソース行はありません]

ソース ファイル: C:\*web プロジェクトの場所*\pages\web.config

web.config ファイルは、c:\*web プロジェクトの場所*\web.config の下にあり、ロードする必要があります。プロジェクトには他の web.config ファイルはありません。プロジェクトには、アプリケーションのさまざまな部分、UserControls および MasterPages 用のフォルダー用にさまざまなフォルダーが定義されています。これらのサブ フォルダーのいずれかから aspx ファイルを開くと、<%@ Page %> ディレクティブは、プロジェクトのルートではなく、そのディレクトリで web.config ファイルを探していることを示します。

助けてください!私はグーグルで検索して、結果のない答えを探しています。IIS への展開時に発生するこれに関連する唯一の詳細を見つけることができます。私はそうしていません。

よろしくお願いいたします。大変感謝しております。

4

1 に答える 1

1

この質問に対する答えを見つけました。Web プロジェクトは ID を偽装していました。

私のweb.configから:

<authentication mode="Windows" />
<identity impersonate="true" userName="DOMAIN\AppUser" password="Password" />

マシン名が変更された後に問題が発生し始めた理由はわかりませんが、[コントロール パネル] > [ユーザー] > [ユーザーの管理] でワークステーション (Win7) に偽装 ID を追加し、プロジェクトに完全なアクセス許可を追加することで、問題を解決できました。その ID のディレクトリ。

また、この投稿を見つけて、さらに優れたオプションを見つけました。

http://bytes.com/topic/asp-net/answers/309339-failed-start-monitoring-file-changes

http://support.microsoft.com/default.aspx?scid=kb;en-us;824308

ワークステーションのセキュリティ ポリシーを変更すると、他の ID が使用された場合の将来の問題を防ぐことができます。ただし、締め切りがあるため、このオプションはまだ試していません。

于 2013-05-11T00:12:10.413 に答える