【问题标题】:Change the connection strings in MVC3 to publish in IIS更改 MVC3 中的连接字符串以在 IIS 中发布
【发布时间】:2013-08-07 21:35:16
【问题描述】:

我需要更改我的 mvc proyect 中的连接字符串,因为它是本地的,现在我需要在服务器中发布,但我不知道如何编写连接字符串,它们是下一个

<add name="cnn" connectionString="Data Source=SISTEMAS-PC\SQLEXPRESS;Initial Catalog=FoodGroups;User ID=FoodGroup; Password=Food" providerName="System.Data.SqlClient" />
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(SISTEMAS-PC\SQLEXPRES)\v11.0;Initial Catalog=aspnet-MvcApplication1-20130730182253;Integrated Security=SSPI;AttachDBFilename=C:\Users\Sistemas\Desktop\proyectos TI\foodGroup2\foodGroup\App_Data" />
<add name="FoodGroupsEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=SISTEMAS-PC\SQLEXPRESS;initial catalog=FoodGroups;user id=FoodGroup;password=Food;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

【问题讨论】:

标签: sql-server asp.net-mvc asp.net-mvc-3 iis


【解决方案1】:

您有一个 web.config,其中应该包含所有连接字符串的部分。

你需要做的是有一个 web.release.config,当你在发布模式下构建时,它会改变连接字符串。

例如,您在开发环境中调试时的 web.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
  <configSections>
 <connectionStrings>
      <add name="YourConnectionString"
           connectionString="Data Source=YourServer; initial catalog=YourDatabase; Integrated Security=True" providerName="System.Data.SqlClient" />
 </connectionStrings>
</configSections>

在 web.release.config 里面

<?xml version="1.0"?>

    <connectionStrings>
      <add name="YourConnectionString" 
        connectionString="Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True"        xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
    </connectionStrings>

</configuration>

在构建时,您会看到字符串“YourConnectionString”将被替换。这样,您可以根据构建模式(调试或发布)部署/发布您的应用程序,而无需修改您的代码而只依赖 web.config。

【讨论】:

  • 那么我需要两个网络配置或者我只需要添加这个连接字符串
猜你喜欢
  • 2016-09-24
  • 1970-01-01
  • 2017-09-09
  • 1970-01-01
  • 1970-01-01
  • 2012-12-26
  • 2017-04-23
  • 2015-11-30
  • 1970-01-01
相关资源
最近更新 更多