我正在与朋友一起开发ASP.NET Core Web应用程序,我在计算机上启动了该应用程序,并在MVC应用程序上创建了Scaffold Identity并迁移了Identity Schema。该应用程序正在我的计算机上运行,可以在我的本地数据库上使用该身份。这个应用程式无法在我的电脑上运作。有没有办法让它在我朋友的计算机和他的本地数据库(LocalDB
)上运行?
答案 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来使用正确的连接字符串。