ASP.NETのIISとIIS express構成の難問

1589 ワード

まず、IISとIISエクスプレスは同じものではありません.1)IISはWindowsアプリケーション管理でインストールを設定し、私のパソコン->構成->IISでホームディレクトリ、仮想ディレクトリ、アプリケーションプールを管理します.2)IIS ExpressはVSをインストールするときに一緒にインストールされ、Debugテストに使用され、開発が容易で、統合されていますが、厳密に統合されているわけではありません.IIS Expressには独自のプロファイルがあり、アプリケーションプールを管理しています.
しばらくの間に出会った問題:1.構成された開発Webサーバで使用するローカルIIS Expressに接続できません.一般的には、スイッチを入れると元のサイトでは使えない解決策が現れます.イベントビューア->システム、そしてVS対応のタイムメッセージを見て、ポート番号を教えてdosの下で次のコマンドを使って試します.
netsh http add/delete iplisten ipaddres=[::]xxxx

中のaddとdelete、そして[]の中の2つのコロンに注意してください.操作を繰り返すと、デスクトップの右下隅にIIS Expressサーバが表示されます.
2.CodeDomが提供するプログラムタイプ「Microsoft.CodeDom...」の解決策が見つからない:ツール->NuGetパッケージマネージャ->パッケージ管理コンソール
Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform

インストールの繰り返しに失敗し、frameworkバージョン4.6.1によるバージョン互換性の問題があると推測されます.新しいプロジェクトはFrameworkを3.5に変更し、テスト実行時は正常です.
隔日.コンピュータを再起動すると、問題が発生します.エラー:Webサイトを開くときに開くディレクトリの場所が間違っています.【ソリューション】->「Webサイト名」は、このレベルに開くのが正しいです.
発生した問題及び解決方法1.実行時にエラーがあり、ノードが重複定義の問題だと言い、ファイルブラウズがサポートされていないという意味の問題もあります.解決策定義の重複する問題はwebにある.configの下で重複する行をすべて注釈してファイルブラウズをサポートしない問題は「私のドキュメント」->「IIS Express」->「config」->「アプリケーションホスト.config」改プログラムプールにあります

  


そして


trueに変更します.
そして実行できます.
システムが持つIISの問題は主にプログラムプールに現れ,また設定された仮想ディレクトリの問題は,いったいその階層にあるのかを見る.