ソース管理の.vs \ config \ applicationhost.config


135

Visual Studio 2015は.vs\config\applicationhost.config 、ASP.NET Webアプリケーションプロジェクトが作成されるときに、ソリューションのルートにという名前のファイルを追加します。

このファイルをソース管理にチェックインするか、それとも無視しますか(各ユーザーが独自のローカルコピーを持つようにするため)?

回答:


115

.vsフォルダーを一緒に無視する必要があります

ただし、ここで説明されているように、FQDNの登録など、applicationhost.configファイルに構成を永続化したい場合があります。

このタイプの構成では、変更を永続化できるグローバルアプリケーションホストファイルを使用します。

従来のWebアプリケーションプロジェクト(.csprojファイルがある場合)では、UseGlobalApplicationHostFileプロパティをファイルtrue内に設定する必要があり.csprojます。

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>

VS 2015はこれを尊重し、グローバルアプリケーションホストファイルを使用します。ただし、私が知る限り、ASP.NET 5プロジェクトに今日これを探すように指示する方法はありません。


このキーは.csprojでも無視されますか?VS2015の使用に関していくつか問題がありますが、一部の同僚はVS2013バージョンを使用しています。VS2015は空の値でそれを追加します。おかげで
アンタオ

3
私は多くの異なる場所でそのアドバイスを見てきました。しかし、彼らはcsprojのどこにその行を置くかを決して流血と言いません:|

3
それはプロパティです。任意のプロパティグループの下に置きます。
tugberk

つまり、ASP.NET 5プロジェクトの場合、applicationhost.configファイルをソース管理にチェックインするのが最善のオプションです。正しいですか。
ガスティン

1
グローバルApplicationHost.configファイルを使用すると、問題が発生します。私のプロジェクトでは、2つの異なるsvnブランチがローカルマシンにチェックアウトされています。これらのブランチ間でVisual Studio 2015の作業を変更すると、フォルダーをチェックアウトするたびにApplicationHost.configの物理パスを変更する必要があります。この問題を解決するためのアイデアはありますか?
Simon

9

IIS Expressのカスタム構成が必要な場合()、ファイルをソース管理に追加して、チームと共有できるようにします。そうでない場合は、このファイルを除外できます。VS2015は必要に応じてファイルを再作成します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.