2017-10-16 276 views
-7

原始未编辑的问题:有没有使用vscode的dotnet核心中的sln文件的目的?

完全披露,我是一名java开发人员学习dotnet核心,在vscode的mac上。我得到什么.csporj文件的目的,但我似乎无法找到任何信息,为什么我需要维护.sln文件。

好的,所以也许我需要使这个更加明确。

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

https://msdn.microsoft.com/en-us/library/bb165951.aspx不包含对vscode的引用。我发现的一切都表示解决方案文件是针对Visual Studio的,重申一下,我没有使用。我更新了标题,使其更加明显。

那么在vscode中有解决方案文件的目的吗?

+2

https://msdn.microsoft.com/en-us/library/bb165951.aspx – xxbbcc

+0

这是一个文本文件。在记事本中打开它。 –

+0

所以它只是一个文本文件,使视觉工作室开心?所以如果我不使用visual studio,我可以忽略它吗? – R4F6

回答

5

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

你并不需要 SLN,如果你是一个单一的项目工作(但Visual Studio将仍然要打一个,当你自己打开一个的csproj),但如果你有多个工作的csproj是需要将项目保持在一起。

+0

我根本不使用visual studio。我正在使用vscode。 .sln文件是否仍然相关?这是我很难找到有关信息。 – R4F6

+0

是的,vscode可以一次打开多个csproj文件。有关哪些项目在一起的元数据位于sln文件中。 –

+0

查看[本页](https://code.visualstudio.com/docs/languages/csharp)*“选择一个* .sln文件打开一个MSBuild项目,它将加载引用的* .csproj项目和兄弟或后代project.json文件,但不包含从解决方案文件引用的其他项目文件。“* –

相关问题