ConnectionStrings в Web.config для MongoDB Atlas рассматривает как незамкнутый тег

#asp.net #web-config #mongodb-atlas

#asp.net #web-config #mongodb-atlas

Вопрос:

Я работаю с MongoDB Atlas ConnectionString тем, с которым я определил int he Web.config для ASP.Net приложения.

Я знаю, что этот конфигурационный файл является XML-документом, поэтому amp; его необходимо заменить amp;amp; . Однако, <dbname> полученный из MongoDB Atlas строки подключения, показывает ошибку. Это считается «Тег не был закрыт». Как это можно обработать?

 <connectionStrings>
<add name="conn" connectionString="mongodb srv://userID:password@clusterTest.mup2u.mongodb.net/<dbname>?retryWrites=trueamp;w=majority" />
</connectionStrings>
  

Комментарии:

1. Похоже, вы уже понимаете принцип: это XML. Поэтому необходимо закодировать определенные символы, такие как amp; становление amp;amp; , < становление amp;< и > становление amp;> .

Ответ №1:

Вы имеете дело с XML. Это означает, что определенные символы должны быть закодированы, чтобы избежать их обработки как части структуры XML.

  • amp; становится amp;amp;
  • < становится amp;<
  • > становится amp;>