2017-02-14 21 views
-1

私のプロジェクトでMaterial Design Iconsを使用しようとしています。ページを正常に作成できますが、materializecss documentationに記載されているiタグを使用してページにアイコンを追加すると、そのクラスのデフォルトパスはfont/material-design-icons/allFOntsfileshereになります。問題は、これらを追加すると、私のブラウザは「制限されたアクセス」を続けているということです。Asp.net core 1.1素材デザインアイコン

<div class="row margin"> 
    <div class="input-field col s12"> 
     <i class="mdi-social-person-outline prefix"></i> 
     <input id="MobileNumber" type="text"> 
     <label for="MobileNumber" class="center-align indigo-text darken-2"> 
      Mobile Number 
     </label> 
    </div> 
</div> 

答えて

-1

コンテキストをもう少し与えることができます(たとえば、ミドルウェアの設定方法など)。しかし、私は同様の問題につまずいたので、私は彼があなたが持っている問題は何かを推測するかもしれないと思う。

おそらく、static filesミドルウェアを設定していない可能性があります。 あなたはWorking with static files in ASP.NET CoreにMicrosoftのドキュメントの記事をチェックしますが、ここではURLが変更する場合にはそれを修正するためにあなたは何をすべきかだはずです。

まずあなたが設定する必要があなたのごProgram.cs

public static void Main(string[] args) 
{ 
    var host = new WebHostBuilder() 
     .UseKestrel() 
     .UseContentRoot(Directory.GetCurrentDirectory()) //Like this 
     .UseIISIntegration() 
     .UseStartup<Startup>() 
     .Build(); 

    host.Run(); 
} 

ためでContentRoot静的ファイルを提供するには、静的ファイルをパイプラインに追加するようにミドルウェアを構成する必要があります。静的ファイルのミドルウェアは、プロジェクトにMicrosoft.AspNetCore.StaticFilesパッケージへの依存関係を追加し、Startup.ConfigureからUseStaticFiles拡張メソッドを呼び出すことで設定できます。

public void Configure(IApplicationBuilder app) 
{ 
    /*...*/ 
    app.UseStaticFiles(); 
    /*...*/ 
} 

あなたは順序があなたのミドルウェアを追加することを検討する必要があります問題。 UseStaticFilesUseDefaultFilesの間の必要な順序を指定するthis回答を参照してください。

関連する問題