В приложении веб-API .NET Core 2 функция публикации в папке в MS VS 2017 создает:
<ProjectAssembly>.PrecompiledViews.dll
<ProjectAssembly>.PrecompiledViews.pdb
Официальные документы говорят, что PrecompiledViews strong> относится к precompiling Razor Views
, но мой API не содержит никаких представлений или статических файлов, только конечные точки REST, которые возвращают json.
Используя .Net Reflector, я обнаружил, что PrecompiledViews.dll пустой.
Поэтому я удалил PrecompiledViews.dll
и протестировал свой API, и, похоже, он работает нормально, без каких-либо предупреждений или исключений.
Безопасно ли удалять PrecompiledViews.dll и pdp, если API не использует представления бритвы? Если да, есть ли в VS 2017 возможность прекратить публикацию неиспользуемых PrecompiledView?