Veb konfiguratsiya konvertatsiya sintaksisi

Men Veb Konfiguratsiya Konvertatsiya uchun MSDN yo'riqnomasiga rioya qilyapman. muvaffaqiyat bilan.

Ammo, mening veb-konfiguratsiyaning bir qatori mening muammolarimni keltirib chiqardi va faqat menimcha, hidoyatni noto'g'ri tushunish va noto'g'ri sintaksisdan foydalanish.

Men kimdir xato qilishimga ishora qila olaman deb umid qilaman va agar shunday bo'lsa, minnatdor bo'laman.

Konvertatsiya qilinadigan xatti-harakatlar quyidagilardan iborat:


Asl veb-konfiguratsiyadagi satr quyidagilar:


Umid qilamanki, konvertatsiya "sqlConnectionString" xususiyatini o'zgartirib, aloqa ma'lumotlarini o'zgartiradi. Afsuski, chiziq befarq.

Men aynan shunday sintaksisini ishlatganman:


Yuqorida aytilgan ish juda yaxshi, shuning uchun men ham shunday bo'lar edi.

Qayerdaligimni qaerda ko'rishim mumkin?

9

2 javoblar

Faqat oddiy matn terish. StateConnectionString uchun sqlConnectionStringni o'zgartirishingiz kerak. Sizda web.config da mavjud, lekin o'zgartirilmaydi. Aks holda, konvertatsiya yaxshi ko'rinadi.

Bu erda sqlConnectionStringni o'zgartirishingiz kerak:


StateConnectionString uchun:


6
qo'shib qo'ydi
@Jonathan Sizning namunangizda sqlConnectionString-ni almashtirishni aytasiz, ammo sqlConnectionString mavjud emas. Shuning uchun hech narsa qilmaydi. Uni almashtirish uchun biror narsaga mos kelishi kerak. sqlConnectionString shuningdek, ishlamayotgan sabab bo'lishi mumkin bo'lgan sessionState elementida ham tegishli emas.
qo'shib qo'ydi muallif Doozer Blake, manba
Apologiyalar, men stateConnectionStringning konfiguratsiyadagi satrini tushunib etdim, chunki SQLServer rejimida ishlayapmiz, shuning uchun uni o'chirib tashladim. Hatto hali ham men qilgan narsalar bilan bir xil emasmi? Konvertatsiya sqlConnectionString atributini o'zgartirishi kerak, lekin men biroz zich ekanligimdan buyon emas.
qo'shib qo'ydi muallif Jonathan, manba
MSDN ga ko'ra ( msdn.microsoft.com/ en-us/library/h6bb9cz9 (v = VS.100) .aspx ) sqlConnectionString mod = "SQLServer" bilan ishlatiladigan joriy atributadir. Agar tartib = "StateServer" bo'lsa, stateConnectionString atributiga kerak. ASPState ma'lumotlar bazasidan davlatni saqlash uchun yana qanday foydalansa bo'ladi, biz hozirda nima qilsak, biz ASP davlat xizmatini serverda boshqarmaymiz. Bundan tashqari, mening misolimda, birinchi kod zarrachalar transformatsiya, ikkinchisi esa qo'llaniladigan veb-konfiguratsiya, sqlConnectionString mavjud, shuning uchun men sizning sharhingizni tushunmayotganimdan qo'rqaman.
qo'shib qo'ydi muallif Jonathan, manba
Nima bo'lganda ham, men sizning taklifingizni sinab ko'rdim va afsuski, bu hech qanday ta'siri yo'q edi. Bundan tashqari, takrorlash xususiyatini o'zgartira olmadim, lekin bu muammo boshqa elementlarga bunday oddiy tranformatsiyaga ega bo'lmadi, shuning uchun muammo mening sintaksisdan tashqarida hisoblanmagan narsa.
qo'shib qo'ydi muallif Jonathan, manba
Muammo hal qilindi, faqat vaqtni bekor qilishni kutayapman, shuning uchun men savolga to'g'ri javob bera olaman. Sizning harakatlaringiz uchun tashakkur.
qo'shib qo'ydi muallif Jonathan, manba

Tanaffusga chiqib, unga yangi ko'zlar bilan qaytib kelgach, sintaksis aslida juda yaxshi ekanini tushunib etdim.

Muammo shundaki, bir nuqtada - qachonki elementni ko'chirish (ehtimol, o'zim yoki boshqa jamoa a'zosining bir nusxasi yoki pastki xatosi) uning tarkibidagi elementdan tashqariga ko'chirilgan bo'lsa, shunchaki u erda osilgan va qaerga bo'lgan.

Qaytgan joyga qaytib borganimda, muammoni echib bo'lgach, konvertatsiya elementni yana to'g'ri aniqlash va konvertatsiya qilishni qo'llash edi.

Shunday qilib, o'rganilgan dars: agar konvertatsiya sirli ravishda bir elementga qo'llanilmasa (agar u faqatgina boshqacha ishlaydi), element to'g'ri joylashtirilganini tekshirib ko'ring.

4
qo'shib qo'ydi