Identity 的 site.css 文件在哪里?
Where is the site.css file located for Identity?
我有一个 asp.net 核心 2.1 MVC 应用程序。我有 运行 生成所有 HTML 和使用的模型的脚手架标识。但是我找不到 identity 用于其布局的 css 文件?
在 chrome 开发者工具中,它告诉我 site.css 是从 /Identity/css/site.css
加载的,bootstrap 是从 /Identity/lib/bootstrap/dist/css/bootstrap.css
加载的。这些文件似乎不存在于我的项目中的任何地方。我错过了什么吗?
它没有使用 wwwroot/css
中的 site.css
文件。
Identity 默认 UI 是一个 Razor Class 库。正在从库中嵌入和加载静态资源。具体来说,静态文件中间件正在加载嵌入式资源,就像它们在文件系统上一样,使用 ManifestEmbeddedFileProvider
.
总而言之,您可以通过简单地在项目的相同位置创建文件来覆盖它们。然后,您项目的版本将接管。不幸的是,脚手架也没有提供脚手架静态资源的方法。但是,您可以简单地在浏览器中查看源代码,然后将其复制到您项目的文件版本中。
您还可以查看source of the RCL here。这样你就可以引用你需要的任何代码,甚至不需要脚手架。您添加到自己项目中的任何内容都会覆盖来自 RCL 的内容。
我有一个 asp.net 核心 2.1 MVC 应用程序。我有 运行 生成所有 HTML 和使用的模型的脚手架标识。但是我找不到 identity 用于其布局的 css 文件?
在 chrome 开发者工具中,它告诉我 site.css 是从 /Identity/css/site.css
加载的,bootstrap 是从 /Identity/lib/bootstrap/dist/css/bootstrap.css
加载的。这些文件似乎不存在于我的项目中的任何地方。我错过了什么吗?
它没有使用 wwwroot/css
中的 site.css
文件。
Identity 默认 UI 是一个 Razor Class 库。正在从库中嵌入和加载静态资源。具体来说,静态文件中间件正在加载嵌入式资源,就像它们在文件系统上一样,使用 ManifestEmbeddedFileProvider
.
总而言之,您可以通过简单地在项目的相同位置创建文件来覆盖它们。然后,您项目的版本将接管。不幸的是,脚手架也没有提供脚手架静态资源的方法。但是,您可以简单地在浏览器中查看源代码,然后将其复制到您项目的文件版本中。
您还可以查看source of the RCL here。这样你就可以引用你需要的任何代码,甚至不需要脚手架。您添加到自己项目中的任何内容都会覆盖来自 RCL 的内容。