A página Razor não pode ver a biblioteca de classes referenciadas em tempo de execução no ASP.NET Core RC2
Iniciei um novo projeto MVC Web Application para a versão RC2 e estou tentando adicionar uma biblioteca de classes como referência de projeto.
Adicionei uma biblioteca de classes simples ao meu projeto e a referenciei e obtive o seguinte no arquivo project.json:
"frameworks": {
"net452": {
"dependencies": {
"MyClassLibrary": {
"target": "project"
}
}
}
},
Posso usar esta biblioteca em qualquer um dos arquivos Controladores e Startup.cs sem problemas, mas recebo o seguinte erro em tempo de execução quando tento usar a biblioteca em uma página do Razor:
O nome 'MyClassLibrary' não existe no contexto atual Output.WriteLine (MyClassLibrary.MyStaticClass.SomeStaticString);
É estranho, porque estou obtendo bom senso para a biblioteca de classes quando estou editando a página Razor, e não consigo encontrar nada que diga que você não pode usar referências de projetos daqui.
Eu pensei que já era bastante difícil conseguir isso rodando no RC1 com a "pasta wrap" no projeto da biblioteca de classes, mas isso me deixou perplexo.