MVC4 StyleBundle não resolve imagens

Minha pergunta é semelhante a esta:

Minimização da ASP.NET MVC 4 e imagens de fundo

Exceto que eu quero ficar com o próprio pacote do MVC, se eu puder. Eu estou tendo um acidente cerebral tentando descobrir qual é o padrão correto para a especificação de pacotes de estilo de tal forma que conjuntos de imagem e CSS autônomo, como trabalho da interface do usuário do jQuery.

Eu tenho uma estrutura típica do site MVC com/Content/css/ que contém o meu CSS base, comostyles.css. Dentro dessa pasta css eu também tenho subpastas como/jquery-ui que contém seu arquivo CSS mais um/images pasta. Os caminhos de imagem no CSS da jQuery UI são relativos a essa pasta e não quero mexer neles.

Pelo que entendi, quando eu especificar umStyleBundle Eu preciso especificar um caminho virtual que também não corresponde a um caminho de conteúdo real, porque (supondo que eu estou ignorando rotas para conteúdo) IIS, em seguida, tentaria resolver esse caminho como um arquivo físico. Então estou especificando:

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

renderizado usando:

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

Eu posso ver o pedido saindo para:

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

Isso está retornando a resposta correta e reduzida do CSS. Mas o navegador envia uma solicitação para uma imagem relativamente vinculada como:

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

Que é um404.

Eu entendo que a última parte do meu URLjquery-ui é um URL sem extensão, um manipulador para meu pacote, para que eu possa ver por que a solicitação relativa da imagem é simplesmente/styles/images/.

Então minha pergunta équal é a maneira correta de lidar com esta situação?

questionAnswers(15)

yourAnswerToTheQuestion