Проблема здесь в том, что пакетирование и минификация не предусматривают обработку чего-либо, кроме реальных файлов.У меня есть 2 решения, которые работают.
Извлечение файлов во временные файлы - требуются права на запись для папки в приложении. Здесь - код для обработки этого.Он использует каталог с именем «Static» в качестве временного целевого пути.Вы можете использовать его следующим образом:
bundles.Add(new Rebundler(assemblyWithPortableArea, "~/VirtualPathUsedForResource")
.Include("Fully.Qualified.Embeded.Resource.Name", "other...")
.Rebundle());
Использовать его в шаблоне очень точно, как если бы вы использовали его в непереносимых приложениях, поэтому @ Scripts.Render () или @ Styles.Render ()
Другое решение включает создание группы классов, которые позволят вам использовать встроенные ресурсы. Здесь - базовый класс, а здесь - сценарий и стиль .Вот пример использования:
bundles.Add(new EmbededStyleBundle(assemblyWithPortableArea, "~/VirtualPathUsedForResource")
.Include("~/AreaName/Content/themes/custom/jquery-ui.css"));
При таком подходе вам необходимо использовать этот класс для рендеринга ресурсов.Поэтому вместо использования @ Scripts.Render () или @ Styles.Render () код шаблона выглядит следующим образом:
@Assets.RenderStyles("virtual path here")
@Assets.RenderScripts("virtual path here")
Обратите внимание, что этот код далеко не чистый.Он был в основном реверс-инжиниринг и может пропустить несколько путей, но пока он работает.