我搜索了很多关于.csproj和.sln的信息。现在我知道,.Csproj文件包含有关项目的信息,而.sln文件包含有关解决方案中所有项目的信息。
我的问题是它们包含什么信息,实际示例将非常有帮助。
还有以下语句是否正确?
我们在Web应用程序中有.csproj,但没有在网站中出现?
谢谢
我搜索了很多关于.csproj和.sln的信息。现在我知道,.Csproj文件包含有关项目的信息,而.sln文件包含有关解决方案中所有项目的信息。
我的问题是它们包含什么信息,实际示例将非常有帮助。
还有以下语句是否正确?
我们在Web应用程序中有.csproj,但没有在网站中出现?
谢谢
Habib说的是对你最好的方法。当你打开CSPROJ或SLN文件时,你会发现一个XML文件(以TEXT形式存储),其中包含很多关于:
Web项目有引用,也可能有自定义的构建操作,这就是为什么需要为它创建项目文件。此外,这样的项目包含文件,项目文件列出了这些文件以及如何构建/编译它们。这与其他IDE中基于文件的项目不同,在Visual Studio中,您可以在项目文件夹中拥有不属于项目的文件。
关于你关于网站和Web项目的问题,这里有一个关于Visual Studio中Web应用程序项目与Web Site项目的比较的链接,并且关于包含哪些没有项目文件的网站文件方面,它说:
对于网站项目,文件夹结构中的所有文件都自动视为包含在网站中。如果您要从编译中排除某些内容,则必须将该文件从网站项目文件夹中删除或将其文件名扩展名更改为不编译且不由IIS提供服务的扩展名。
.sln
)文件内容,您可以在此MSDN文章中找到大量信息。.csproj
)文件内容,这里是另一篇MSDN文章,描述了C++ Visual Studio 2012项目内部的内容,这非常接近C#项目,并且这里有一个使用Visual Studio 2012创建项目的介绍。