Если у вас есть файлы, расположенные в другой папке, которая не является частью wwwroot, вы можете добавить ее в качестве статических файлов.
public void Configure(IApplicationBuilder app)
{
app.UseStaticFiles(); // For the wwwroot folder
app.UseStaticFiles(new StaticFileOptions
{
FileProvider = new PhysicalFileProvider(
Path.Combine(Directory.GetCurrentDirectory(), "PathToYourFolder")),
RequestPath = "/PathToYourFolder"
});
}
Доступ к изображениям:
<img src="~/PathToYourFolder/first.svg" alt="your image" />
Для js, css файлов вы можете использовать bundle. Установить
Install-Package BuildBundlerMinifier -Version 2.8.391
После этого создайте файл json - bundleconfig.json
в корне вашего веб-проекта
[
{
"outputFileName": "wwwroot/js/myjs.min.js",
"inputFiles": [
"FolderOfYourJS/yourJs.js"
]
}
]
Это создастся при каждом сборке файла myjs.min.js в папке js в wwwroot.