什么是.csproj文件?

通常一个C#项目有一个.csproj文件关联。 那是什么文件? 它包含哪些数据?

基本上.csproj文件包含项目中的文件列表,加上对系统程序集的引用等。

有一大堆的设置 – Visual Studio版本,项目types,程序集名称,应用程序图标,目标文化,安装的url,…

一切你需要build立你的项目。 虽然您可以假设您需要当前文件夹中的所有内容,但具有明确的列表可以让您在磁盘和项目中按逻辑方式组织它们,以便您可以更轻松地find所需的文件。

这只是XML,所以你可以在你最喜欢的文本编辑器中打开它,并看看。

每个程序集都有一个.csproj文件,.sln(解决scheme文件)将组成项目的所有程序集连接在一起。

该文件包含所有要作为项目一部分进行编译的文件列表,以及项目名称,发行版和debuggingconfiguration,编译选项等其他选项。

采取什么是.csproj文件

“.csproj”是一个Visual Studio .NET C#项目文件扩展名。 该文件将包含该项目中包含的文件,该项目中使用的程序集,项目GUID和项目版本等信息。该文件与您的项目相关。 它会在我们创build时自动生成

“.sln”是用于在Visual Studio中组织项目的结构。 它包含.sln(基于文本,共享)和.suo(二进制,用户特定的解决scheme选项)文件中项目的状态信息。 我们可以在一个解决scheme中添加多个项目

它包含项目中使用的所有文件的信息,使用的程序集(包括其他提供的程序集的path),输出types,程序集名称等等。因此,通过打开此xml,可以find所有信息屋顶。