管理者以外のユーザーとして実行されているVisual StudioでローカルIISサービスをデバッグする方法を教えてください。
-
16-09-2020 - |
質問
Visual Studio 2008をインストールし、管理者以外のユーザーとして実行しています。
私はWebアプリケーションプロジェクトを開発していて、Visual Studioを使ってデバッグしたいと思います。問題なく、コンパイルしたり、「Visual Studio Development Server」でデバッグできます。ただし、プロジェクトのプロパティで[ローカルIIS Webサーバーを使用]を選択し、プロジェクトを保存しようとすると、Visual Studioは私にエラーを与えます。 ""ローカルIIS Webサイトにアクセスするには、管理者アカウントのコンテキストでVisual Studioを実行する必要があります。。 "
今、Microsoftの単語を撮る場合は、実際に管理アカウントを使用してVisual Studioを実行する必要がありますが、マイクロソフトのUltiMatumsは必ずしも絶対的であることが証明されていません。
他の同様の質問から、私はユーザーを「デバッガーユーザー」グループに追加し、ユーザーにSedebugPrivilege権限を与えました。ただし、ユーザーが実際には管理者ではないため、「管理者として実行することはできません。
解決
今のところ、答えはあなたがのです。
メソッドまたはソリューションが沿って来る場合は削除します。
他のヒント
私はこれを試したことがないが、それはショットの価値があるかもしれません。
管理者としてログインしている間は、サービスやアプリケーションプールが実行される識別情報を変更できます。通常使用しているのと同じ管理者アカウントで実行します。その後、Visual Studioがプロセスに添付しようとすると、セキュリティコンテキストはデバッガとデバッグされているプロセスとの間で一致します。
あなたがあなたのアプリケーションプールが実行されるアイデンティティを変更するだけでよいと思います。
James Kovacs 'WebLog:デバッグとしてのデバッグ非管理者
あなたのプロジェクトのためにIIS内に作成されたウェブサイトはありますか?IISメタベースへの書き込みは管理者アクセスを必要とします。Webサイトを管理者として設定した場合は、非管理者としてデバッグできる可能性があります。 / TESTを試してみるべきことは、WebサイトのフォルプでIISを指すだけで、実行されているところでVisual Studioを使用してW3WPプロセスへのプロセスアタッチを実行します。