Я понял это. Обратите внимание, что реальное решение предоставляется после EDIT2. Я оставил промежуточную часть в качестве примера того, что НЕ следует делать
Omnisharp не сказал мне, что у меня не было ни одного пакета с требуемыми классами, на которые я ссылался ( дох!)
После некоторого времени, проведенного в документации, я нашел правильные, и вот мы go:
dotnet add package Microsoft.AspNetCore.Mvc.RazorPages --version 2.2.5
dotnet add package Microsoft.AspNetCore.Mvc --version 2.2.0
Исправлено добавление этих двух пакетов все это.
РЕДАКТИРОВАТЬ 2: Очевидно, я пропустил простой параметр, который должен быть передан в команду do tnet new; Например:
dotnet new razorclasslib --support-pages-and-views
Это необходимо для использования MVC просмотров и страниц бритв в библиотеке классов бритв. Обратите внимание, что Microsoft.AspNetCore.Mvc
и Microsoft.AspNetCore.Mvc.RazorPages
должны быть добавлены НЕ , как я делал выше.