Некоторое время назад я принял практику написания моего CSS на странице .aspx и обслуживал эту страницу как CSS. В первую очередь это связано с тем, что проект, в котором я участвовал, имел разработку «CDN», прежде чем изображения были окончательно размещены на реальном CDN, поэтому, когда дело дошло до фоновых изображений, мне был нужен способ изменения URL-адреса через web.config. Я также получаю несколько других преимуществ, таких как переменные. Небольшой образец:ASP-файл и связанный с ним файл CSS
#id
{
color: '<%= PrimaryColor %>';
background-image: url('<%= PrependCdnUrl("myimage.jpg") %>');
}
Поскольку работа над проектом MVC я сейчас хотел бы включить CSS пакетирования в оригинальный проект (а WebForms проект). Проблему я, страница .aspx не может быть в комплекте, я получаю ошибки аналогичны:
(1,1): run-time error CSS1019: Unexpected token, found '<'
(1,2): run-time error CSS1019: Unexpected token, found '%'
...
Кто-нибудь знает, как я могу получить эту работу?
Если я правильно понимаю, я считаю, что у меня есть настройка, описанная в пункте 2. Это порождает ошибки, которые я включил, которые являются первыми символами документа .aspx : '<% @ Page Language =" C# "AutoEventWireup =" true "CodeBehind =" styles.css.aspx.cs ".....%>'. Я подозреваю/задаюсь вопросом, связано ли это с тем, что соединение связано с Application_Start, оно неправильно загружает страницу и работает, и все это события жизненного цикла, а просто передают ее в виде обычного текста. Я посмотрю, может ли ваш первый момент работать для меня. – Chris