小编Ale*_*odo的帖子

Sql 异常:无效的列名“NormalizedUserName

我是 asp.net core 的新手,我使用 Identity Core 使用 Asp.Net Core 2.2 +EF 创建了一个应用程序来创建注册页面,在运行该应用程序并引入一些测试数据(电子邮件、密码)后出现此错误:

SqlException: Invalid column name 'NormalizedUserName'.
              Invalid column name 'AccessFailedCount'.
              Invalid column name 'ConcurrencyStamp'.
              Invalid column name 'Email'.
              Invalid column name 'EmailConfirmed'.
              Invalid column name 'LockoutEnabled'.
              Invalid column name 'LockoutEnd'.
              Invalid column name 'NormalizedEmail'.
              Invalid column name 'NormalizedUserName'.
              Invalid column name 'PasswordHash'.
              Invalid column name 'PhoneNumber'.
              Invalid column name 'PhoneNumberConfirmed'.
              Invalid column name 'SecurityStamp'.
              Invalid column name 'TwoFactorEnabled'.
              Invalid column name 'UserName'.
Run Code Online (Sandbox Code Playgroud)

我创建了一个表,但没有像上面那样命名的列(我的列只有“EmailAddress”和“Password”)

帐户控制器(忽略 LOGIN 方法):

using System;
using …
Run Code Online (Sandbox Code Playgroud)

c# database asp.net-identity asp.net-core

4
推荐指数
1
解决办法
6368
查看次数

文件的目录查找...失败,操作系统错误 5(访问被拒绝。)

我想在 SQL Server Management Studio 中的 SQL Server Express 上创建数据库,当我执行命令时,出现此错误:

消息 5133,级别 16,状态 1,第 1
行 文件“C:\Users\godorojaalexandru\WebApiFileTable\AspNetCoreFileUploadFileTable2\FTDB.mdf”的目录查找失败,操作系统错误 5(访问被拒绝。)。

消息 1802,级别 16,状态 1,第 1 行
创建数据库失败。无法创建列出的某些文件名。检查相关错误。

这是我被指示创建的查询:

CREATE DATABASE AspNetCoreFileUploadFileTable2
ON PRIMARY
(Name = AspNetCoreFileUploadFileTable2,
FILENAME = 'C:\Users\godorojaalexandru\WebApiFileTable\AspNetCoreFileUploadFileTable2\FTDB.mdf'),
FILEGROUP FTFG CONTAINS FILESTREAM
(NAME = AspNetCoreFileUploadFileTableFS2,
FILENAME='C:\Users\godorojaalexandru\WebApiFileTable\AspNetCoreFileUploadFileTable2\FS')
LOG ON
(Name = AspNetCoreFileUploadFileTableLog2,
FILENAME = 'C:\Users\godorojaalexandru\WebApiFileTable\AspNetCoreFileUploadFileTable2\FTDBLog.ldf')
WITH FILESTREAM (NON_TRANSACTED_ACCESS = FULL,
DIRECTORY_NAME = N'AspNetCoreFileUploadFileTable2');
GO
Run Code Online (Sandbox Code Playgroud)

我进入目录的属性并观察到服务器和系统的访问权限都设置为完全访问权限,所以我不明白为什么它说访问被拒绝。

我正在遵循一个教程,它只是说在创建目录( )后运行上面的命令WebApiFileTable。在运行此命令之前我是否必须自己创建文件(FTDB.mdf、 FS 、FTDBLog.ldf),如果是这样,我该怎么做?

非常感谢你。

sql-server filestream filetable

3
推荐指数
1
解决办法
1万
查看次数