我想知道如何自動更改我的應用程序的連接字符串,所以當我在我的電腦上使用它時,它使用我的本地SQL Server,一旦我發佈它,然後使用我在Azure上託管的SQL Server。發佈時更改連接字符串從開發到生產
現在我只是根據我想要的註釋掉連接字符串,我看到Web.Config文件有2個依賴關係,Web.Debug.config和Web.Release.config,這是我猜測的地方必須做點什麼,但我不知道是什麼。
這是我的web.config文件至今
<connectionStrings>
<add name="MyApp" connectionString="Data Source=mydb.database.windows.net;Initial Catalog=MyDb;User [email protected];Password=MyPwd;Encrypt=true;Trusted_Connection=false;" providerName="System.Data.SqlClient" />
<!--<add name="MyApp" providerName="System.Data.SqlClient" connectionString="Server=.\SQLEXPRESS;Database=MyDb;Integrated Security=True;" />-->
</connectionStrings
正如你可以看到我有,我有註釋掉2個連接字符串,但這樣做實在是煩人。
但是我需要有連接字符串中的web.config文件或只是在Web.Debug.config和Web.Release.config還規定? –
@JGEstevez每個配置都有它自己的連接字符串。您必須在部署時選擇適當的配置文件。 –