Вам необходимо добавить PhysicalFileProvider в ваш файл Startup.cs ConfigureServices веб-приложения, на котором вы используете компоненты библиотеки классов Razor. У меня есть два проекта библиотеки классов Razor в том же решении, что и мой веб-сайт, настроенный и названный так:
- WebApp (.net core webapp)
- ModelLibrary (Библиотека классов бритвы)
- ViewComponentLibrary (библиотека классов бритвы)
В Startup ConfigureServices of the WebApp ...
services.Configure<RazorViewEngineOptions>(options =>
{
options.FileProviders.Add(new PhysicalFileProvider(Path.Combine(hosting.ContentRootPath, "..\\ViewComponentLibrary")));
});
«Хостинг» - это внедрение зависимостей IHostingEnvironment в классе запуска.
Вам, очевидно, нужно изменить «ViewComponentLibrary» на то, что вы назвали своей собственной библиотекой классов Razor. Теперь, когда вы вносите изменения, они отображаются без перестройки решения.