如果開發時,team的每個人都是連自己local的DB
從版本控管系統取得程式下來後
自己local端的web.config檔中的connection string被蓋掉了
一般由.NET自行產生的connection string會如下格式:
<connectionStrings>建議將connection string改為連外部檔案
<add name="DBConnStr" connectionString="Data Source=yourDB;Initial Catalog=yourDDName;User ID=sa; pwd=xxxx;" providerName="System.Data.SqlClient" />
</connectionStrings>
<connectionStrings configSource="MyConnectionString.config">MyConnectionString.config內容如下:
</connectionStrings>
<connectionStrings>再將MyConnectionString.config設為不從版本控管系統更新就可以啦。
<clear/>
<add name="DBConnStr" connectionString="Data Source=yourDB;Initial Catalog=yourDDName;User ID=sa; pwd=xxxx;" providerName="System.Data.SqlClient" />
</connectionStrings>
其實從.NET 4.0之後,可以利用 XML Document Transformation 解決開發環境轉換的問題
但是個人還是不太喜歡這個方法
沒有Java的Maven來得好用
之後我再試看看用MSBuild能否解決開發環境轉換的問題吧
沒有留言:
張貼留言