回答:
構成ファイルはapplicationhost.configと呼ばれます。ここに保存されています:
マイドキュメント> IIS Express>構成
通常、ただし常にではありませんが、これらのパスの1つが機能します
%userprofile%\documents\iisexpress\config\applicationhost.config
%userprofile%\my documents\iisexpress\config\applicationhost.config
VS2019の更新
Visual Studio 2019+を使用している場合は、次のパスを確認してください。
$(solutionDir)\.vs\{projectName}\config\applicationhost.config
VS2015の更新 (クレジット:@Talon)
Visual Studio 2015-2017を使用している場合は、次のパスを確認してください。
$(solutionDir)\.vs\config\applicationhost.config
Visual Studio 2015以降では、プロジェクトファイル(例:MyProject.csproj)の設定を変更して、使用するapplicationhost.configファイルを構成することもできます<UseGlobalApplicationHostFile>true|false</UseGlobalApplicationHostFile>
。(ソース:MSDNフォーラム)
> iisexpress /config:config-file /site:site-name
:、config-file
はへの完全パスapplicationhost.config
です。このパスを取得する最も簡単な方法については、@ CosCallisによる回答も参照してください。site-name
の<sites>
セクションにある名前の1つと一致する必要がありapplicationhost.config
ます。
<siteDefaults> <logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" enabled="false"/> <traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="false" maxLogFileSizeKB="1024" /> </siteDefaults>
Visual Studio 2015の導入以降、この場所は変更され、次の場所にあるソリューションルートに追加されます。
C:\<Path\To\Solution>\.vs\config\applicationhost.config
これにより時間を節約できることを願っています!
VS 2015およびVS 2017の場合:IIS Expressシステムトレイアイコン(アプリケーションの実行時)を右クリックし、[すべてのアプリケーションを表示]を選択します。
次に、関連するアプリケーションを選択し、applicationhost.configファイルのパスをクリックします。
丸ごと来て、Visual Studioのすべてのバージョンを含めるために、@ Mysterは最初にそれを述べました。
Visual Studio 2015より前の applicationhost.configへのパスは次のとおりです。
%userprofile%\documents\iisexpress\config\applicationhost.config
%userprofile%\my documents\iisexpress\config\applicationhost.config
Visual Studio 2015/2017のパスは次の場所にあります(credit:@Talon)
$(solutionDir)\.vs\config\applicationhost.config
Visual Studio 2019のパスは次の場所にあります:(credit:@Talon)
$(solutionDir)\.vs\config\$(ProjectName)\applicationhost.config
しかし、一部の人々に影響を与える可能性のある部分は、.slnファイルのプロジェクト設定がVisual Studio 2015+の applicationhost.configに再入力できることです。(クレジット:@Lex Li)
したがって、applicationhost.configに変更を加える場合は、変更がここで一致することを確認する必要もあります。
$(solutionDir)\ProjectName.sln
2つの重要な設定は次のようになります。
Project("{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}") = "ProjectName", "ProjectPath\", "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"
そして
VWDPort = "Port#"
ここで重要なのは、変更を行う場合は、.slnの2つの設定がapplicationhost.configファイルのnameとbindingInformationにそれぞれ一致している必要があることです。これらの2つのファイルをリンクする場所は他にもある可能性があります。コメントまたは経験によりリンクを見つけたら更新します。
以下のためのVisual Studio 2019(v16.2.4)私はここに、このファイルを見つけることができました。
C:\ Users \\ Documents \ IISExpress \ config \ applicationhost.config
上記の提案で述べたように、.vsフォルダーの場所を見つけることができなかったので、これが役立つことを願っています。
%userprofile%\documents\iisexpress\config\applicationhost.config
ます。ただし、ビジュアルスタジオを介して実行する場合は、.vsディレクトリにあるものを使用すると予想されます。
ここでのすべての回答は関連があると思いますが、私のように、applicationHost.configの新しいバージョンを作成するときにVisual Studioがテンプレートを取得する場所を探している場合は、ここで確認できます。
C:\Program Files (x86)\IIS Express\config\templates\PersonalWebServer
同じプロジェクトの複数のブランチで頻繁に作業していて、それらの多くで「デバッグ」を押すと、これはよく起こります。ここで編集を行うと、作成された新しいプロジェクト/ソリューションフォルダーに編集が確実に伝達されます。