У меня есть csproj, могу ли я собрать его в dll?
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<AssemblyVersion>1.0.0.2</AssemblyVersion>
<FileVersion>1.0.0.2</FileVersion>
<Version>1.0.2</Version>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="MySecondProj" Version="1.0.0" />
</ItemGroup>
</Project>
Я пытался использовать его, но у меня не получилось
using (var workspace = MSBuildWorkspace.Create())
{
var project = workspace.OpenProjectAsync("").Result;
var compilation = project.GetCompilationAsync().Result;
using (var st = new MemoryStream())
{
var result = compilation.Emit(st);
}
}