Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用vscode在dotnet core中创建sln文件是否有目的?_C#_.net - Fatal编程技术网

C# 使用vscode在dotnet core中创建sln文件是否有目的?

C# 使用vscode在dotnet core中创建sln文件是否有目的?,c#,.net,C#,.net,原始未经编辑的问题: 完全公开,我是一名java开发人员,在mac上学习dotnet核心,使用vscode。我知道.csporj文件的用途,但我似乎找不到任何关于为什么需要维护.sln文件的信息 好吧,也许我需要把这说得更清楚一些 我没有使用Visual Studio。我正在使用vscode。 不包含对vscode的引用。我发现的所有东西都表明解决方案文件是针对VisualStudio的,重申一下,我没有使用它。我更新了标题,使其更加明显 那么vscode中的解决方案文件有什么用途吗?sln相当

原始未经编辑的问题:

完全公开,我是一名java开发人员,在mac上学习dotnet核心,使用vscode。我知道
.csporj
文件的用途,但我似乎找不到任何关于为什么需要维护
.sln
文件的信息

好吧,也许我需要把这说得更清楚一些

我没有使用Visual Studio。我正在使用vscode。

不包含对vscode的引用。我发现的所有东西都表明解决方案文件是针对VisualStudio的,重申一下,我没有使用它。我更新了标题,使其更加明显


那么vscode中的解决方案文件有什么用途吗?

sln相当于Java中的eclipse工作空间,csproj相当于单个Java包。sln用于将多个程序集的源代码(例如,可执行文件及其依赖项)绑定到一个可以作为一个整体打开的项目中


如果您正在处理单个项目,则不需要sln(但当您单独打开一个csproj时,visual studio仍希望制作一个),但如果您正在处理多个csproj,则需要将项目保持在一起。

它是一个文本文件。在记事本中打开它。那么它只是一个文本文件,可以让VisualStudio开心吗?所以,如果我没有使用visual studio,我可以忽略它?我根本没有使用visual studio。我正在使用vscode。.sln文件仍然相关吗?这就是我很难找到的信息。是的,vscode可以一次打开多个csproj文件。关于哪些项目在一起的元数据位于sln文件中。请参阅“选择*.sln文件将打开MSBuild项目。它将加载引用的*.csproj项目和同级或子级project.json文件,但不会加载从解决方案文件引用的其他项目文件。”