2016-06-16 4 views
0

私はを開発しました。Asp.netコアMVC WebApplication Visual Studio 2015です。 私はと私のWebアプリケーションでのファイルを使用しています。 FrontEndの開発者の生活を楽にするために、地図の.cssファイルをブラウザの.scssファイル(Chrome)に保存します。Asp.netブラウザ内の空の.scssファイル

私はwwwrootのフォルダの下にの.cssファイルと.css.mapファイルと .scssソースファイルを追加しました。 (確かに、それはパブリックフォルダでした)。

だから私の構造体は、

 
ProjectName 
    wwwroot 
    css 
    sass 

あるしかし、私は私のブラウザでファイルを開くとき、それは常に空です。

私はStartup.csファイルにapp.UseDirectoryBrowser();app.UseStaticFiles();を追加しました。

私のファイルを見ることができますが、クリックすると、何も起こりません(白いページ)。

何が欠けていますか?

答えて

2

解決策が見つかりました。 .scssファイルの正しいMIMEタイプをStartup.csファイルに追加する必要があります。

public void Configure(IApplicationBuilder app, IHostingEnvironment env, 
    ILoggerFactory loggerFactory) 
{ 
    if (env.IsDevelopment()) 
    { 
     app.UseDirectoryBrowser(); 

     var provider = new FileExtensionContentTypeProvider(); 
     // Add .scss mapping 
     provider.Mappings[".scss"] = "text/css"; 
     app.UseStaticFiles(new StaticFileOptions() 
     { 
      ContentTypeProvider = provider 
     }); 
    } 
    else 
    { 
     app.UseStaticFiles(); 
    } 
} 
関連する問題