web-dev-qa-db-ja.com

IIS Express設定/メタベースファイルはどこにありますか?

IIS Express設定/メタベースファイルはどこにありますか?

299
Myster

設定ファイルはapplicationhost.configと呼ばれます。ここに格納されています。

マイドキュメント> IIS Express>設定

常にではありませんが、通常、これらのパスのいずれかが機能します。

%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以降では、プロジェクトファイルの<UseGlobalApplicationHostFile>true|false</UseGlobalApplicationHostFile>設定を変更することによって、どのapplicationhost.configファイルを使用するかも設定できます(例:MyProject.csproj)。 (出典: MSDNフォーラム

514
Myster

Visual Studio 2015の導入以降、この場所は変更され、ソリューションルートの次の場所に追加されました。

C:\<Path\To\Solution>\.vs\config\applicationhost.config

これで時間が節約できると思います。

90
Talon

VS 2015およびVS 2017の場合:IIS Expressシステムトレイアイコン(アプリケーションの実行中)を右クリックし、[すべてのアプリケーションを表示]を選択します。

Context menu for IIS Express system tray icon showing the alternative "Show all applications" highlighted

次に、該当するアプリケーションを選択して、applicationhost.configファイルのパスをクリックします。

Dialog showing arbritrary website with accompanying applicationhost.config file path

71
user3638471

すべてのバージョンの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パスは次の場所にあります。(クレジット:@Talon

$(solutionDir)\.vs\config\applicationhost.config

Visual Studio 2019パスは次の場所にあります。(クレジット:@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つのファイルをリンクする場所はもっとあるかもしれませんし、私がコメントや経験からもっとリンクを見つけたら更新します。

43
Joe