【发布时间】:2017-08-28 03:40:29
【问题描述】:
我有一个基于标准模板的简单 .NET Core MVC 解决方案,当通过 VS 2017 IDE 启动时,它似乎无法正确呈现 Bootstrap 元素。无论我使用 IIS Express 还是 Kestrel,都会发生这种情况,并且与浏览器无关。但是,当我使用 dotnet run 从提示符启动它并手动浏览到它时,一切正常。当我查看页面源时,正确的渲染版本是(根据 _Layout.cshtml 中定义的环境)从 CDN 获取 Bootstrap、JQuery 等,而当通过 IDE 运行时,它使用的是 Web 根目录下的 Bower\NPM 包。
我尝试重建依赖项,但无济于事。静态文件已设置。关于还有什么可以看的任何指针?
【问题讨论】:
-
您能否检查一下您的样式表是否正确加载?
-
经调查,清除缓存后,从wwwroot\lib 中似乎找不到anything,全部返回404。
-
您是否在启动时启用了静态文件中间件?
app.UseStaticFiles(); -
你还能确保磁盘上的所有静态文件都在 wwwroot 目录中吗?
-
我以为我有 UseStaticFiles() 但我已将其删除以进行测试。现在又回来了。呃。现在它可以正确解析所有来源。
标签: asp.net-core-mvc .net-core visual-studio-2017