19

.csproj と .slnについてよく検索しました。私が今知っているのは、.Csproj ファイルには情報 ab プロジェクトが含まれ、.sln ファイルにはソリューション内のすべてのプロジェクトに関する情報が含まれているということです。

私の質問は、実際の例が実際に役立つ情報が含まれているかどうかです。

また、以下のステートメントは正しいですか?

Web サイトではなく Web アプリケーションに .csproj がありますか?

ありがとう

4

2 に答える 2

11

ハビブが言ったことは、あなたにとって最善のことです。CSPROJ または SLN ファイルを開くと、XML ファイル (TEXT として保存) が見つかります。

  1. プロジェクトのビルド方法とその設定。
  2. プロジェクトが参照するアセンブリ。
  3. MSBuild の情報とコマンド: MSBuild は、プロジェクト ファイル自体などの MSBuild ファイルで指定するコマンドを使用して、開発者がビルド プロセスをカスタマイズできるようにするフレームワークです。たとえば、プロジェクトをビルドするたびに独自の方法でファイルを処理する場合は、MSBuild を使用し、これを CSProject ファイルに入れることができます。

Web プロジェクトには参照があり、カスタム ビルド操作もある可能性があります。これが、プロジェクト ファイルが必要な理由です。また、このようなプロジェクトにはファイルが含まれており、プロジェクト ファイルにはそれらのファイルとそれらのビルド/コンパイル方法がリストされています。これは、他の IDE のファイル ベースのプロジェクトとは異なり、Visual Studio では、プロジェクト フォルダーにプロジェクトに属さないファイルを含めることができます。

Web サイトと Web プロジェクトに関するご質問については、Visual Studio の Web アプリケーション プロジェクトと Web サイト プロジェクトに関するリンクと、Web サイトに含まれるファイル (プロジェクト ファイルを持たない) に関するリンクを次に示します。

Web サイト プロジェクトの場合、フォルダー構造内のすべてのファイルは、Web サイトに含まれていると自動的に見なされます。何かをコンパイルから除外する場合は、Web サイトのプロジェクト フォルダーからファイルを削除するか、そのファイル名の拡張子を、コンパイルされず、IIS によって提供されない拡張子に変更する必要があります。

于 2012-10-31T07:25:55.307 に答える
5

ソリューション () ファイルの内容については、このMSDN 記事.slnで多くの情報を見つけることができます。

Project ( .csproj) ファイルの内容に関しては、C# プロジェクトに非常に近い C++ Visual Studio 2012 プロジェクトの内容について説明している別の MSDN 記事と、Visual Studio 2012 を使用したプロジェクトの紹介です。

于 2012-10-31T07:26:28.020 に答える