私はすべてのトピックを検索しましたが、全員がすでに問題を解決しており、彼らが提供したすべての可能な解決策を試したか、それでも何か不足しています。
-FireWallはすでにオフになっています。
わかりましたので、IIS現在VS 2013で実行されているサーバーアプリケーションにアクセスしようとしています。更新2。
アクセスしようとすると http:// localhost:29790 / <-これは http://192.168.1.3:2979 になり、これは私のローカルの現在のIPです。 503エラーが発生します。
私は解決策を探し、たくさんのことを教えてくれました。
applicationhost.configファイル
<site name="SMApplication(4)" id="10">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Users\DanZe3\Documents\Visual Studio 2013\Projects\SMApplication\SMApplication" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:29790:localhost" />
</bindings>
</site>
私はこれを試しました。
"アスタリスク:29790:アスタリスク" <-テキストエディタのため、アスタリスクは表示されません。
「*:29790:」
「:29790:」
バインディングを変更します。しかし、それはまだ機能していません。 PCやVSも再起動します。しかし問題は、VSを再度開こうとするときです。 VSはapplicationhost.configを再度上書きし、別のバインディングを追加します。
私のサイトでわかるように、name = "SMApplication(4)<-すでに4つあります。これは、ファイルを再度開くと自動的に行われ、バインディングは再び" *:29790:localhost "になります。
なんとかしてこのバインディングを編集しています。 VS studioはアプリケーションの別のバインディングを作成します。別のsitename = "SMApplication(5)があります。
"*:29790:localhost"のlocalhostを削除しようとしましたが、アプリケーションを実行すると、それが表示されます。
起動できませんIIS Express Web Server。指定された開始URLは無効です。 http:// localhost:29270 /
私は同様の解決策で同様の問題を抱えていました:
シナリオ:ユーザーアカウントでアプリプールを実行していて、期限切れのためパスワードが変更されていました。 IIS=を更新したことがないので、Webサイトを実行しようとするたびにアプリプールが自動的に停止しました。AppPoolを手動で開始しても、Webサイトの実行時に停止しました。
解決策:IIS=でアカウントの資格情報を更新するか、別のアカウントを使用します
アプリケーションのDefaultAppPool(または他のカスタム名)が何らかの理由で停止した可能性があります。オンになっていることを確認してください。リサイクルも。
私は最近、Windows 10アップデート(Devマシン)の後でこの問題に直面しました。新しいIIS AppPoolを作成してWebサイトに割り当て、問題を修正しました。
したがって、私の場合、これを修正した唯一のことは、新しいバインディングプロトコルで静的にIPを設定することでした。この場合、次のようになります。
<site name="SMApplication(4)" id="10">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Users\DanZe3\Documents\Visual Studio 2013\Projects\SMApplication\SMApplication" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:29790:localhost" />
<binding protocol="http" bindingInformation="*:29790:192.168.1.8" />
</bindings>
</site>
これは、実稼働環境では問題を引き起こしません。
%USERPROFILE%\ DocumentsにあるIIS Expressフォルダを削除してみてください。
次に重要なことは、Visual Studioを再起動して管理者として開くことです。
次に、ASP.NETプロジェクトを右クリックして、プロパティビューに移動します。ここで、IISホスティングをWebタブで設定できます。ここでIIS設定を変更してから、Ctrl + Sで保存してください。
設定を編集しようとしたが保存できなかったためにWebタブの横に*が表示されている場合は、別のタブに変更し、Webタブに切り替えてからCtrl + Sで保存する必要があります。 (Visual StudioのASP.NETアプリのプロパティビューにはまだバグがあります...)
私は現在Visual Studio 2015 CEを使用しているので、私の解決策があなたの問題に適用できるかどうかわかりません。とにかく、IIS Express hostingによってキャッシュされ、その後実際にクリーンアップされなかったフォルダはすべて削除しようとします。