Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何在global.asax中创建默认用户?_Asp.net_Asp.net Mvc - Fatal编程技术网

Asp.net 如何在global.asax中创建默认用户?

Asp.net 如何在global.asax中创建默认用户?,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我正在从事的项目使用连接到mongo数据库的ms identity。出于部署目的,因为没有公共注册,我希望页面自动检查管理员帐户,如果缺少,则创建一个。然而,我似乎无法做到这一点,因为在执行Application_Start时没有owin上下文,这是我知道如何在整个mvc之外访问用户管理器的唯一方法。现在,每次加载主页时,它都会检查管理员帐户,但我突然发现这是不必要的膨胀,我想将其移动到访问频率较低的地方。我能为您提供的最佳解决方案是创建install.aspx。您将手动执行此操作并为您创建一个

我正在从事的项目使用连接到mongo数据库的ms identity。出于部署目的,因为没有公共注册,我希望页面自动检查管理员帐户,如果缺少,则创建一个。然而,我似乎无法做到这一点,因为在执行Application_Start时没有owin上下文,这是我知道如何在整个mvc之外访问用户管理器的唯一方法。现在,每次加载主页时,它都会检查管理员帐户,但我突然发现这是不必要的膨胀,我想将其移动到访问频率较低的地方。

我能为您提供的最佳解决方案是创建install.aspx。您将手动执行此操作并为您创建一个用户


此外,您还可以执行各种应用程序任务,例如刷新应用程序变量等…

您可以直接查询数据库,查看是否有用户。你不一定需要UserManager,但是我需要它来创建用户,否则我不知道如何获得安全标签