我在网站服务器上发布了我的网站,它运行得很好(至少可以访问它),但是我想使用在开发环境中自动创建的数据库。
我最初通过创建项目来检查“个人帐户”,进行了一些更改(角色的创建,ASPnetUser表中的字段等),做了一些工作然后发布了,现在我想恢复我拥有的数据库当我在此应用程序上使用Visual Studio时(内部数据对我来说无关紧要)。
当我使用Visual Studio 2017发布网站时,系统要求我检查providerName和上下文。 因此,我勾选了两个选项,将基本信息(System.data.SqlClient和连接字符串留在我的上下文中(不是基本的ApplicationDbContext))。
然后,浏览我的站点,我尝试连接到计算机上开发中已存在的登录名,但是没有办法,我也尝试创建一个新帐户(认为这将重新生成数据库),但是也没有办法。 / p>
我在互联网上看了一下,但没有发现任何东西,除了Microsoft,但他们使用的是Azure,对此我不感兴趣。
您能指导我遵循的流程(即使只是指向教程的链接也将非常有用)吗?
我仍然指定服务器在Windows Server 16上
答案 0 :(得分:1)
我认为,为此的最佳解决方案是在计算机上安装独立的MS SQL服务器,并在该服务器上(而不是localdb上)创建项目的基础(您只需更改Web中的连接字符串) .config来做到)。