.NET Core 1.1 MVC 无法通过 VS2017 正确呈现 IDE

.NET Core 1.1 MVC not rendering correctly via VS2017 IDE

我有一个基于标准模板的简单 .NET Core MVC 解决方案,当通过 VS 2017 IDE 启动时,它似乎没有正确呈现 Bootstrap 元素。无论我使用 IIS Express 还是 Kestrel,都会发生这种情况,并且与浏览器无关。但是当我使用 dotnet 运行 从提示启动它并手动浏览到它时,它很好。当我查看页面源代码时,正确呈现的版本是(根据 _Layout.cshtml 中定义的环境)从 CDN 获取 Bootstrap、JQuery 等,而当 运行 通过IDE 它使用 Web 根目录下的 Bower\NPM 包。

我试过重建依赖关系但没有成功。设置静态文件。关于还有什么要看的任何指示?

您必须将 app.UseStaticFiles(); 行添加到 Startup class 以便您的静态文件可以由静态文件中间件提供服务