Web yapılandırmamda bir bağlantı dizem var:
<add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password=somepass"word" providerName="System.Data.SqlClient" />
Gördüğünüz gibi şifrenizde bir tırnak işareti (") var (başka bir departmandan verilmiştir. Bu db kullanıcı şifresini değiştiremiyorum).
Bu bağlantı dizesindeki alıntıdan nasıl kaçmalıyım?
Btw: Zaten denedim & quot; dizede. Bu işe yaramadı - ado.net bir ArgumenException aldı ve ardından: "Başlatma dizesinin formatı, dizin 57'den başlayan spesifikasyona uymuyor." 57, & quot; bağlantı dizemde. Ayrıca şifre kısmını 'içine almayı denedim - işe yaramadı.
Ayrıca "" ve \ "denendi - web.config daha sonra ayrıştırılamaz.
Çözüm için teşekkürler:
Çift alıntı kaçışını ve şifreyi tek tırnak içine koymayı birleştirmem gerekiyordu:
<add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password='somepass"word'" providerName="System.Data.SqlClient" />