2017-04-03 46 views
0

我有一個簡單的基於標準模板的.NET Core MVC解決方案,當通過VS 2017 IDE啓動時,似乎無法正確呈現Bootstrap元素。無論使用IIS Express還是Kestrel,都會發生這種情況,並且與瀏覽器無關。但是,當我使用dotnet運行來啓動它並手動瀏覽它時,它很好。當我查看頁面源代碼時,正確的渲染版本(根據_Layout.cshtml中定義的環境)採用CDN中的Bootstrap,JQuery等,而在運行IDE時,它使用web根目錄下的Bower \ NPM軟件包。.NET Core 1.1 MVC無法通過VS2017 IDE正確渲染

我試過重建依賴關係無濟於事。靜態文件已設置。任何指向什麼看什麼?

Wrong.

Right.

+0

你可以檢查你的樣式表正確加載送達? – hmnzr

+0

經過調查,在清除緩存後,似乎沒有任何東西可以從wwwroot \ lib中找到,它全部返回404. –

+0

您是否在啓動時啓用了靜態文件中間件? 'app.UseStaticFiles();' – hmnzr

回答

1

你必須app.UseStaticFiles();行添加到您Startup類,以便您的靜態可以通過靜態文件中間件

+0

這基本上就是這樣,儘管Bootstrap和JQuery版本也存在問題。 –