MVC4 StyleBundle no resuelve imágenes

Mi pregunta es similar a esto:

ASP.NET MVC 4 Minification e imágenes de fondo

Excepto que quiero seguir con el propio paquete de MVC si puedo. Estoy sufriendo un fallo cerebral al tratar de averiguar cuál es el patrón correcto para especificar paquetes de estilo, como el css independiente y los conjuntos de imágenes como jQuery UI.

Tengo una estructura de sitio MVC típica con/Content/css/ que contiene mi base de CSS comostyles.css. Dentro de esa carpeta css también tengo subcarpetas como/jquery-ui que contiene su archivo CSS más un/images carpeta. Las rutas de imagen en el jQuery UI CSS son relativas a esa carpeta y no quiero meterme con ellas.

Como lo entiendo, cuando especifico unStyleBundle Necesito especificar una ruta virtual que no coincida con una ruta de contenido real, porque (asumiendo que ignoro las rutas hacia el Contenido), IIS intentará resolver esa ruta como un archivo físico. Así que estoy especificando:

bundles.Add(new StyleBundle("~/Content/styles/jquery-ui")
       .Include("~/Content/css/jquery-ui/*.css"));

renderizado utilizando:

@Styles.Render("~/Content/styles/jquery-ui")

Puedo ver la solicitud saliendo a:

http://localhost/MySite/Content/styles/jquery-ui?v=nL_6HPFtzoqrts9nwrtjq0VQFYnhMjY5EopXsK8cxmg1

Esto está devolviendo la respuesta CSS correcta y minificada. Pero luego el navegador envía una solicitud de una imagen relativamente vinculada como:

http://localhost/MySite/Content/styles/images/ui-bg_highlight-soft_100_eeeeee_1x100.png

El cual es un404.

Entiendo que la última parte de mi URLjquery-ui es una URL sin extensión, un controlador para mi paquete, así que puedo ver por qué la solicitud relativa de la imagen es simplemente/styles/images/.

Así que mi pregunta esCuál es la manera correcta de manejar esta situacion?

Respuestas a la pregunta(15)

Su respuesta a la pregunta