我有一个asp.net核心2.1MVC应用程序。我已经运行了Scaffold标识,它生成了所使用的所有HTML和模型。但是,我无法找到标识在布局中使用的css文件?
在chrome工具中,它告诉我site.css是从/Identity/css/site.css
加载的,而引导程序是从/Identity/lib/bootstrap/dist/css/bootstrap.css
加载的。在我的项目中,这些文件似乎不存在。我是不是遗漏了什么?
它没有使用位于site.css
中的wwwroot/css
文件。
发布于 2018-11-06 08:41:54
标识默认UI是Razor类库。静态资源正在从库中嵌入和加载。具体来说,静态文件中间件使用ManifestEmbeddedFileProvider
加载嵌入式资源,就好像它们在文件系统上一样。
长和短,您可以通过简单地在项目的相同位置创建文件来覆盖这些文件。然后,您的项目版本将接管。不幸的是,这个脚手架并没有提供一种方法来构建静态资源。但是,您可以在浏览器中查看源代码,然后将其复制到项目的文件版本中。
您还可以查看RCL在这里的来源。这样,您就可以引用所需的任何代码,甚至不需要脚手架。添加到您自己的项目中的任何内容都会覆盖来自RCL的内容。
https://stackoverflow.com/questions/53175890
复制