Tenho uma uma Class Library que tem uma classe estática, sem herança, que tem duas propriedades estáticas. Só isso mesmo, pois é para teste. Ela está compilada para .Net 4.6.2.
Se eu adicionar uma referencia para ela num projeto ASP.NEt Core 2.0, o Visual Studio aceita adicionar a referencia tanto é que se der um build funciona sem erros.
Após isso, se tentar executar dá esse erro:
Cannot find compilation library location for package 'MinhaClassLibrary'
E se tentar publicar dá esse erro:
The command ""dotnet" exec --runtimeconfig "c:\temp\WebAppNet462Core20W\bin\Release\netcoreapp2.0\WebAppNet462Core20WebApi.runtimeconfig.json" --depsfile "c:\temp\WebAppNet462Core20WebApi\bin\Release\netcoreapp2.0\WebAppNet462Core20WebApi.deps.json"
"C:\Users\leandro\.nuget\packages\microsoft.aspnetcore.mvc.razor.viewcompilation\2.0.0\build\netstandard2.0\Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.dll" @"obj\Release\netcoreapp2.0\microsoft.aspnetcore.mvc.razor.viewcompilation.rsp""
exited with code 1
Pesquisando na web, eu vi algumas documentações que as ClassLibrary's "antigas" até funcionam na App Core, mas depende do que ela de fato faz (devido a suas referencias a outros assemblies)... mas no meu exemplo é muito simples e não funciona.
É possível usar dll's "não-core" no ASP.Net Core? Caso sim, como?
Se estão pensando em me indicar .Net Standart e uma Class Library .Net Core, isso será avaliado no futuro, sendo que por hora vou ter que lidar com esse problema relatado pois preciso atender questões de legado :(
Tytto