2017-10-16 1 views
-7

オリジナル未編集質問:vscodeを使用しているdotnetコアのslnファイルの目的はありますか?

私は、vscodeを搭載したMacでドットネットコアを学ぶJava開発者です。私は .csporjファイルの目的は何かを得るが、私は .slnファイルを維持する必要がある理由に関する情報を見つけることができないようだ。

私はこれをもっと明示する必要があります。

私はVisual Studioを使用していません。私はvscodeを使用しています。

https://msdn.microsoft.com/en-us/library/bb165951.aspxには、vscodeへの参照が含まれていません。私が見つけたものはすべて、ソリューションファイルはVisual Studioのためのものだと言いました。私はこれをより明確にするためにタイトルを更新しました。

vcsodeにはソリューションファイルの目的がありますか?

+2

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

+0

テキストファイルです。メモ帳で開きます。 –

+0

それでは、Visual Studioを幸せにするためのテキストファイルだけですか?だから私はビジュアルスタジオを使用していない場合、私はそれを無視することができますか? – R4F6

答えて

5

slnはJavaのEclipse環境に相当し、csprojは単一のJavaパッケージと同等です。このslnは、複数のアセンブリのソースコード(例えば、実行可能ファイルとその依存関係)を、全体として開くことができる単一のプロジェクトに結び付けます。

あなたは、単一のプロジェクトで作業している(ただし、Visual Studioはまだあなたがそれ自体でcsprojを開いたときにものを作ることになるでしょう)場合は、 SLNを必要としませんが、複数のcsprojで作業している場合はそれがありますプロジェクトを一緒にしておく必要がありました。

+0

私はビジュアルスタジオをまったく使用していません。私はvscodeを使用しています。 .slnファイルはまだ関連していますか?これは私が情報を見つけるのに苦労していることです。 – R4F6

+0

はい、vscodeは複数のcsprojファイルを同時に開くことができます。どのプロジェクトが一緒であるかに関するメタデータはslnファイルにあります。 –

+0

「* .slnファイルを選択すると、MSBuildプロジェクトが開き、参照された* .csprojプロジェクトと兄弟または派生クラスがロードされます(https://code.visualstudio.com/docs/languages/csharp) project.jsonファイルではなく、ソリューションファイルから参照される他のプロジェクトファイルはありません。 "* –

関連する問題