Вариант 1: Вы можете просто сделать запись web.config
локально без извлечения (это помогло бы, установив VS для запроса извлечения).
Вариант 2. Переместите пароль из файла web.config. Использование атрибута configSource
для помещения этой конфигурации в локальный, а не в TFS-файл. Каждый разработчик сохраняет свою собственную копию.
например. в web.config
:
<configuration>
...
<connectionStrings configSource="LocalConnectionStrings.config"/>
</configuration>
и LocalConnectionStrings.config
:
<connectionStrings>
<add name="MyConnectionString"
connectionString="Data Source=.;Initial Catalog=Test1;Integrated Security=True"
providerName="System.Data.SqlClient"/>
</connectionStrings>
NB. configSource
реализуется во время выполнения конфигурации ASP.NET и поддерживается во всех элементах конфигурации для ASP.NET (и, следовательно, не для произвольных (в том числе пользовательских) элементов конфигурации).
(Также обратите внимание, что <linkedConfiguration> Element
предоставляет еще один механизм включения, но ограничен assemblyBinding
элементом .)