2016-08-01 12 views
0

私はASP.NET MVCでプロジェクトを持っていますが、Bundler Transformer Autoprefixerを使用してCSSファイルを処理します。 私のユースケースはちょっと珍しく、CSSパスの内容を物理パスから処理する必要があります"C:\somewhere\style.css". 私はAutoprefixCssPostProcessorクラスを使用することができますが、ファイルへの仮想パスが必要なアセットを処理することができます。 AutoprefixCssPostProcessorを使用してそのようなファイルを後処理することはできますか?バンドルラートランスフォーマーオートプリフューザの後処理ファイルが物理的なパスを知っています

答えて

0

作品:

var tempFileVirtualPath = $"/App_Data/Temp/{Guid.NewGuid()}.css"   
    System.IO.File.WriteAllText(Server.MapPath(tempFileVirtualPath), initialCssContent); 
    var autoprefixer = new AutoprefixCssPostProcessor(); 
    var content = autoprefixer.PostProcess(new Asset(tempFileVirtualPath)).Content; 
    var absolutePath = "C:\somewhere\style.css"; 
    System.IO.File.WriteAllText(absolutePath, content); 
関連する問題