2017-02-14 6 views
-1

Я пытаюсь использовать Material Design Icons в своем проекте. Я могу сделать страницу успешно, но когда я добавляю значки на страницу, используя теги i, как описано в materializecss documentation, их класс имеет путь по умолчанию, то есть в font/material-design-icons/allFOntsfileshere. Проблема в том, что когда я добавляю их, мой браузер продолжает говорить «ограниченный доступ».Asp.net core 1.1 material Design Icons

<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 промежуточное ПО. Вы должны проверить документацию статью Microsoft на Working with static files in ASP.NET Core, но вот то, что вы должны сделать, чтобы исправить ее в случае изменения URL:

Сначала вам нужно установить ваши ContentRoot в вашем Program.cs

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

    host.Run(); 
} 

Для того, для статических файлов, которые нужно обслуживать, вы должны настроить Middleware для добавления статических файлов в конвейер. Статический промежуточный файл может быть настроен путем добавления зависимости от Microsoft.AspNetCore.StaticFiles пакета для вашего проекта, а затем вызвать метод UseStaticFiles расширения от Startup.Configure:

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

Вы должны учитывать, что порядок, в котором вы добавите промежуточное программное обеспечение вопросы. См. this ответ, который определяет требуемый порядок между UseStaticFiles и UseDefaultFiles.