是否可以在具有2个本地数据库的2台不同计算机上开发ASP.NET Core应用程序?

时间:2019-04-07 17:24:03

标签: c# asp.net-core-mvc

我正在与朋友一起开发ASP.NET Core Web应用程序,我在计算机上启动了该应用程序,并在MVC应用程序上创建了Scaffold Identity并迁移了Identity Schema。该应用程序正在我的计算机上运行,​​可以在我的本地数据库上使用该身份。这个应用程式无法在我的电脑上运作。有没有办法让它在我朋友的计算机和他的本地数据库(LocalDB)上运行?

1 个答案:

答案 0 :(得分:0)

我使用Environment.MachineName在台式机和笔记本电脑上做类似的事情。

    public static SqlConnection GetConnection()
    {
        SqlConnectionStringBuilder sqlConnBuilder = new SqlConnectionStringBuilder();
        sqlConnBuilder.DataSource = Environment.MachineName;
        sqlConnBuilder.UserID = Environment.MachineName + "\\userName";
        sqlConnBuilder.InitialCatalog = "dataBaseName";
        sqlConnBuilder.IntegratedSecurity = true;
        SqlConnection conn = new SqlConnection(sqlConnBuilder.ConnectionString);
        return conn;
    }

您可以轻松地在if语句中使用MachineName来使用正确的连接字符串。