web-dev-qa-db-ja.com

.csprojファイルは何をしますか?

通常、C#プロジェクトには.csprojファイルが関連付けられています。そのファイルは何のためですか?どのデータが含まれていますか?

56
Mircea

基本的に、.csprojファイルには、プロジェクト内のファイルのリストと、システムアセンブリへの参照などが含まれます。

Visual Studioのバージョン、プロジェクトの種類、アセンブリ名、アプリケーションアイコン、ターゲットカルチャー、インストールURLなど、さまざまな設定があります。

プロジェクトをビルドするために必要なものすべて。現在のフォルダー内のすべてが必要であると想定できますが、明示的なリストを使用すると、ディスクとプロジェクトの両方で論理的に整理できるため、必要なファイルをより簡単に見つけることができます。

これは単なるXMLなので、お気に入りのテキストエディターで開いて確認することができます。

アセンブリごとに1つの.csprojファイルを取得し、プロジェクトを構成するすべてのアセンブリを.sln(ソリューションファイル)が結び付けます。

49
ChrisF

このファイルには、プロジェクトの一部としてコンパイルされるすべてのファイルのリストと、プロジェクト名、リリースおよびデバッグ構成、コンパイルオプションなどの他のオプションが含まれています。

8
Brennan Vincent

。csprojファイルとは

「.csproj」は、Visual Studio .NET C#プロジェクトのファイル拡張子です。このファイルには、そのプロジェクトに含まれるファイル、そのプロジェクトで使用されるアセンブリ、プロジェクトGUIDおよびプロジェクトバージョンなど)に関する情報が含まれます。このファイルはプロジェクトに関連しています。作成する

「.sln」は、Visual Studioでプロジェクトを整理するための構造です。プロジェクトの状態情報は、.sln(テキストベース、共有)および.suo(バイナリ、ユーザー固有のソリューションオプション)ファイルに含まれています。 1つのソリューション内に複数のプロジェクトを追加できます。

7
Rahul

プロジェクトで使用されるすべてのファイル、使用されるアセンブリ(提供される他のアセンブリのパスを含む)、出力タイプ、アセンブリ名などに関する情報が含まれているため、このxmlを開くと、すべての情報がルーフ。

1
mrk