Definindo dinamicamente os valores CSS usando o ASP.NET

Estou trabalhando em um site em que as imagens e outros recursos estarão localizados em um domínio separado do conteúdo principal do site. Usaremos algo como 'www.example.com' no site principal e, em seguida, 'images.example.com' para todos os recursos extras de estilos, etc.

Ao desenvolver o site, manterei todos esses recursos no desenvolvedor local. máquinas O desafio aqui é manter as referências CSS consistentes entre o servidor de produção e os ambientes de desenvolvimento.

O que eu estava pensando em fazer era criar umweb.config chave que armazenaria o URL do servidor de imagens. Então, ao mudar de desenvolvimento para produção, eu poderia simplesmente alterar o valor web.config e tudo seria feito.

Existe alguma maneira de adicionar um valor a um arquivo CSS, dinamicamente ou não, de algum lugar em uma classe de configuração ou C #? Ou estou fazendo isso da maneira errada?

Além disso, estou limitado a usar o .NET 2.0 se isso fizer diferença.

ATUALIZAR
Para expandir um pouco mais, sei que posso usar uma configuração web.config para os URLs dos controles do servidor. Já são gerados dinamicamente. O que mais me interessa são as opções que tenho para modificar (ou executar "alguma coisa") para arquivos CSS estáticos que me permitirão alterar URLs para itens como recursos de imagem de segundo plano que seriam referenciados em CSS. Existe algo que eu possa fazer além de encontrar / substituir os valores usando meu IDE? Talvez algo que possa ser feito automaticamente com um script de implantação?

questionAnswers(7)

yourAnswerToTheQuestion