Visual Studio Codeを使用して新しいC#ソリューションを作成したいと思います。
私はyoツールを使用しています。
これで、ASPプロジェクトのフォルダーと、クラスライブラリのフォルダーができました。
Aspプロジェクトからクラスライブラリを参照するにはどうすればよいですか?
project.jsonに依存関係を追加する必要があるようです:
"dependencies": {
"ClassLibrar.Name": "*"
}
しかし、これを可能にするには、ソリューションファイルが必要です。しかし、VS Codeとyoはそのようなものを作成しません。
[〜#〜] upd [〜#〜] VS CodeはさまざまなOSから使用できますが、VSはWindowsからのみアクセスできますが、VSCodeのみを使用して新しいソリューションを作成したいと思います。
単純な要件:Webプロジェクトと1つ以上のクラスライブラリを作成します。
これはすべてDockerコンテナにパックされます
Visual Studio Codeは、新しいプロジェクトテンプレートを作成する方法を提供します。
dotnet new
sln
を入力しますdotnet new
-l
を使用して、新しいプロジェクトを作成し、使用可能なプロジェクトテンプレートのリストを確認することもできます。詳細なドキュメントはここで入手可能 。
新しいアプローチでは、ASPコアアプリケーションのクラスライブラリリファレンスはありません。
代わりにNuGetパッケージを使用する必要があります。
新しいプロジェクトテンプレート「クラスライブラリ(パッケージ)」は、NuGetパッケージを使用してクラスライブラリを自動的に作成します。
したがって、ソリューションファイルは冗長です。