Вам нужно будет либо разрешить URL, либо получить файл по GUID.Проблема в том, что Kentico Nuget API, по-видимому, не предоставляет достаточного количества опций для получения двоичных файлов.
HelperMethods из Kentico.Content.Web.MVC NuGet, кажется, хорошее начало:
https://github.com/Kentico/Mvc/tree/master/src/Kentico.Content.Web.Mvc
С их помощью вы можете получить URL файла и использовать:
using (var client = new WebClient())
{
client.DownloadFile("http://example.com/file/song/a.mpeg", "a.mpeg");
}
Или вы можете написать свой собственный класс или службу, ссылаться на DLL-библиотеки Kentico и использовать:
AttachmentBinaryHelper.GetFilePhysicalPath(string siteName, string guid, string extension)