为多台 PC 处理两个连接(ASP.NET MVC)

Handle two connection for multiple PC's (ASP.NET MVC)

我有 ASP.NET 个 MVC 项目。

在 WebConfig 文件中,我连接到本地数据库。

代码如下:

 <connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=DESKTOP-SV2O11U;Initial Catalog=RIS_Main;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="RIS_MainEntities" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=DESKTOP-SV2O11U;initial catalog=RIS_Main;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

但问题在于我在两台电脑上工作,工作和家庭。

所以它有不同的 name.And 我需要更改 DefaultConnection

中的数据源

是否有任何变体可以在 connectionStrings 中保留 2 个名称?

有两种解决方法:

如果您的数据库服务器与您的应用程序服务器位于同一台主机上,您可以通过 localhost 主机访问数据库。

  <add name="DefaultConnection" connectionString="Data Source=localhost;Initial Catalog=RIS_Main;Integrated Security=True" providerName="System.Data.SqlClient" />

另一种方法是对同一个配置文件进行多次转换(就像您已经使用调试和发布一样)。

使用这种方式,根据您的构建配置,您可以拥有多个完全不同的连接字符串。 Visual Studio 将在构建期间决定实际使用哪一个。

Image Source