1

私のマシンには IIS 7 がインストールされています。Visual Studio 2010 Professional を使用すると、IIS プロセスにアタッチして正しくデバッグできます。

Visual Studio 2012 Express にはそのオプションが表示されないことに気付きました。ただし、デバッグ中に使用するカスタム Web サーバーのオプションがあります。と思われるベース URL のみを要求しますhttp://localhost/。ただし、その設定でデバッグしようとすると、次のエラーが発生します。

"The web server is not configured correctly." 

ご協力ありがとうございました!

ここに画像の説明を入力

4

3 に答える 3

1

これはカスタムWebサーバーではありません。これはカスタムWebURLです。これにより、デバッガーの実行時に使用するURLを指定できます。これは、デバッガーがそのプロセスを使用するという意味ではありません。

私の知る限り、VSExpressは他のプロセスに接続することを許可していません。Standardバージョンを購入するか、SharpDevelopなどの無料の開発環境の1つを試すことができます。

于 2012-11-08T22:53:22.980 に答える
1

Visual Studio Express for Web を開発 IDE として使用する場合に、IIS プロセスで [プロセスにアタッチ] を使用する方法を次に示します。

  • Visual Studio Express 2012 for Web で Web サイト プロジェクトを開き
    、ブラウザーで開発 Web サイトを参照します - VS で Ctrl+F5 を押すと実行できます (デバッグなしで開始) - これにより、w3wp.exe (ISS アプリケーション プール プロセス -このプロセスは、プロジェクトの Web ロケーションが HTTP の場合に実行されます)
  • Windows デスクトップ用の Visual Studio Express 2012 を開きます。はい。「Windowsデスクトップ」の場合-ここにトリックが来ます(-:
  • デスクトップ用の VS で - Ctrl+O (ファイルを開く) を押して、デバッグする Web サイト内のファイルを参照します - [root]/Default.aspx.cs など。
    Default.aspx.cs コードで、たとえば Page_Load イベント コードでブレークポイントを設定します。
  • デスクトップ用の VS で - [デバッグ] メニューに移動し、[プロセスにアタッチ] を選択します [プロセス に
    アタッチ] ダイアログで - [使用可能なプロセス] リストで IIS プロセスを選択します:
  • ブラウザーに移動し、/Default.aspx ページを実行します。

結果: IIS プロセスで実行される Web サイトは、デスクトップ用 VS のブレークポイントで停止し、デバッグできます。

ノート:

  • これは、Web サイト プロジェクトの Web ロケーションが HTTP の場合にのみ機能します (これは、VS で Web サイト プロジェクトを作成するときに構成されます。手順については Google を参照してください) 。
  • 私は 2012 バージョンでそれを行いましたが、他のバージョンでも動作する可能性があります。
于 2014-01-30T10:11:01.940 に答える
0

この投稿が役立つかどうかを確認してください。IIS Express で Web 開発を容易にする: http://www.codeproject.com/Articles/396569/Make-Web-Development-Easier-with-IIS-Express

私の PC には Express がありませんが、私が知る限り、VS Express はローカル IIS Web サーバーまたはカスタム Web サーバーの使用をサポートしているため、どちらを使用してもデバッグできるはずです。ローカル IIS Web サーバーを使用する場合は、正しい URL (通常は「http://localhost/applicationname」) を入力する必要があります。カスタム Web サーバーを使用する場合は、「http」などの /applicationame の代わりにポートを追加するだけです。 ://localhost:54124"

于 2012-11-09T05:41:02.843 に答える