Opción 1: Simplemente puede hacer que el web.config
se pueda escribir localmente sin necesidad de desprotegerlo (esto ayudaría al configurar VS para solicitar el pago).
Opción 2: quite la contraseña del web.config. Usando configSource
attribute para poner esa configuración en un archivo local, no en TFS. Cada desarrollador entonces mantiene su propia copia.
E.g. en web.config
:
<configuration>
...
<connectionStrings configSource="LocalConnectionStrings.config"/>
</configuration>
y en LocalConnectionStrings.config
:
<connectionStrings>
<add name="MyConnectionString"
connectionString="Data Source=.;Initial Catalog=Test1;Integrated Security=True"
providerName="System.Data.SqlClient"/>
</connectionStrings>
NB. configSource
es implementado por el tiempo de ejecución de configuración de ASP.NET y es compatible con todos los elementos de configuración para ASP.NET (y, por lo tanto, no para elementos de configuración arbitrarios (incluidos los personalizados)).
(También tenga en cuenta el <linkedConfiguration> Element
proporciona otro mecanismo incluyen, pero está limitado a assemblyBinding
element.)
Si tengo la configuración de seguridad manipular, esta podría ser la mejor manera. Se actualizará mañana. gracias – koregan
+1 por una idea interesante. – NotMe