1. ホーム
  2. c#

[解決済み】Web Application Project [...] は、IIS を使用するように構成されています。Webサーバーが見つかりませんでした。

2022-03-28 23:36:58

質問

ソリューションファイルの中にウェブプロジェクトがありますが、ソリューションを開くと "unavailable"になっています。Webプロジェクトを右クリックしてプロジェクトを再読み込みすると、次のエラーが表示されます。

The Web Application Project mycompany.myapp.mywebproject is configured to use IIS. The Web Server 'http://localhost/MyWebApp could not be found.

このWebアプリケーションには、手動で仮想ディレクトリを設定していません。

同僚によると、Visual Studioは仮想ディレクトリの作成を促すはずですが、プロンプトが表示されません。

開発マシンにIISをインストールする前に、VS2010をインストールしました。

これが私の開発マシンのセットアップです。

  • Windows 7 Enterprise
  • サービスパック1
  • 64ビットOS
  • Visual Studio 2010 Enterprise サービスパック1
  • IISバージョン7.5

解決方法は?

このような場合、最も簡単な解決策は、仮想ディレクトリを手動で作成することです。

まず、正しいバージョンのASP.Netがインストールされていることと、IISの拡張機能がインストールされていることを確認する必要があります。

そのためには、C:↵Microsoft.NET Framework (dotnetver)↵Microsoft.NET Framework (dotnetver)↵Microsoft .net フォルダーに移動してください。 (括弧内のフォルダはあなたのPCの正しいフォルダに置き換えてください)そして次のコマンドを実行します。

aspnet_regiis.exe -i

次にそれが実行されて終了すると、時々実行される

iisreset

をコマンドラインから実行すると便利ですが、そうする必要がない場合もあります。

次に、IISマネージャでlocalhostのウェブサイトを探し、フォルダの追加を選択します。 実際のASP.Netプロジェクトを含むプロジェクト内のフォルダを参照し、それを追加します。

最後に、追加したフォルダを右クリックすると、「アプリケーションに変換」または「仮想ディレクトリを作成」などのオプションが表示されるはずです。

仮想ディレクトリの名前が「MyWebApp」であることを確認してください!!!

ソリューションを再読み込みすると、動作するはずです。

注意してください。これはプログラミングの質問ではありません(本当はここに投稿するべきではありません)が、よくある問題なのでこのガイダンスを投稿しましたが、投稿したアドバイスは一般的なものです。私が挙げたコマンドは正しいですが、IISで行うべき手順は異なる場合があり、バージョンとアカウント権限に依存します。

がんばってください