ASP.NET Core 2.1中,当使用Scaffold Identity命令生成默认的用户认证功能时,CSS/Layout文件可能会被忽略。以下是解决此问题的步骤和代码示例:
步骤1:打开.csproj文件 在你的ASP.NET Core项目的根目录中,找到并打开.csproj文件。
步骤2:添加ItemGroup标签
在.csproj文件中,找到
步骤3:保存并重新生成项目 保存.csproj文件,并重新生成你的ASP.NET Core项目。
步骤4:复制Layout文件 打开你的项目文件夹,找到Areas/Identity/Pages/Account/Manage/Layout.cshtml文件,复制该文件。
步骤5:粘贴Layout文件 在你的项目文件夹中,找到Areas/Identity/Pages/Account/Manage文件夹,粘贴刚刚复制的Layout.cshtml文件。
步骤6:运行项目 重新运行你的ASP.NET Core项目,CSS/Layout文件现在应该被正确地加载。
这些步骤将确保Scaffold Identity生成的CSS/Layout文件能够正确地加载。
上一篇:Asp.net core 2.1 - 如何提供多个Angular应用程序?
下一篇:ASP.NET Core 2.1 - 身份验证 cookie 被删除,但用户仍然可以登录而不被重定向到外部登录。