Swagger定義のURLを指定すると、NSwagを使用してサービスのC#プロキシを生成するサービスを開発しています。プロキシ全体は、単一のC#ファイルに含まれています。Roslyn CSharpCompilationを使用して.NET標準2.0 DLLを生成
Roslynを使用して.NET Standard 2.0 DLLに生成されたコードのコンパイルを自動化したいと思います。これは、CSharpCompilationクラスを使用してメモリ内で行う必要があります。
Visual Studio 2017で.NET Standard 2.0クラスライブラリプロジェクトを作成し、Newtonsoft.Json(10.0.3)およびSystem.ComponentModel.Annotations(4.4.0)のNuGet依存関係を追加しました。 。私は、プロジェクトの種類がNETStandard.LibraryにSDKの依存関係をもたらすこともわかります。
私はRoslynでDLLを生成するためにプロジェクトファイルを使用しないことを理解していますが、私は同じDLLを生成するのと同じ手順を見つけようとしています。
なぜプロジェクトファイルを使用していないのですか?もっと簡単になります。 –
私はあなたがプロジェクトファイルをフィードすることができる例は見ていません。 –
dotnet cliを使用するだけです –