14

Visual Studio 2008 をインストールし、管理者以外のユーザーとして実行しています。

開発中の Web アプリケーション プロジェクトがあり、Visual Studio を使用してデバッグしたいと考えています。「Visual Studio Development Server」で問題なくコンパイルおよびデバッグできます。しかし、プロジェクトのプロパティで [ローカル IIS Web サーバーを使用する] を選択してプロジェクトを保存しようとすると、Visual Studio で次のエラーが表示されます。「ローカル IIS Web サイトにアクセスするには、管理者アカウントのコンテキストで Visual Studio を実行する必要があります。 ."

Microsoft の言葉を借りれば、実際には管理者アカウントを使用して Visual Studio を実行する必要がありますが、Microsoft の最後通牒が常に絶対的であると証明されているわけではありません。

他の同様の質問から、ユーザーを「Debugger Users」グループに追加し、ユーザーに SeDebugPrivilege 権限を付与しました。しかし、私のユーザーは実際には管理者ではないため、「管理者として実行」できません。

4

4 に答える 4

13

今のところそのように見えますが、答えはできません

方法または解決策があれば、これを削除します。

于 2010-09-01T18:51:14.277 に答える
2

管理者権限を必要としない IIS Express を使用できます。スタンドアロンのダウンロードはないと思いますが、Web Matrix の一部として入手できます: http://www.microsoft.com/web/webmatrix/download/

于 2010-07-16T19:02:43.633 に答える
1

私はこれを試したことがありませんが、一見の価値があるかもしれません。

管理者としてログインしているときに、サービスやアプリケーションプールを実行するIDを変更できます。通常使用しているのと同じ非管理者アカウントで実行するようにします。次に、Visual Studioがプロセスにアタッチしようとすると、セキュリティコンテキストがデバッガーとデバッグ中のプロセスの間で一致します。

アプリケーションプールを実行するIDを変更するだけでよいと思います。

James Kovacsのウェブログからの詳細は次のとおりです:非管理者としてのデバッグ

于 2010-09-08T17:31:23.143 に答える
0

プロジェクトの IIS 内に Web サイトが既に作成されていますか? IIS メタベースへの書き込みには、管理者アクセスが必要です。Web サイトを管理者としてセットアップすると、非管理者としてデバッグできる場合があります。試行/テストすることの 1 つは、IIS を Web サイトのフォルダーにポイントして実行し、Visual Studio を使用してプロセスを w3wp プロセスにアタッチすることです。

于 2010-09-08T00:46:31.773 に答える