Подтвердить что ты не робот

Назначение ClientSettingsProvider.ServiceUri в app.config

Что делает

<appSettings>
    <add key="ClientSettingsProvider.ServiceUri" value=""/>
</appSettings>

делать?

Поскольку значение является пустой строкой, могу ли я удалить элемент?

4b9b3361

Ответ 1

Это связано с ASP/Ajax Client Application Services (http://msdn.microsoft.com/en-us/library/bb384297 (v = VS.100).aspx)

Я тоже столкнулся с этим кодом в файле app.config и был сбит с толку, так как я разработал все наше приложение с нуля и не добавил этого.

Я обнаружил, что эта строка (и другие под тегами) автоматически добавляются в файл app.config проекта, когда установлен флажок "Включить службы клиентских приложений". Оказалось, что мой был, хотя я до сих пор не знаю, почему и как это произошло.

Чтобы узнать, выбран ли этот параметр в ваших проектах, щелкните правой кнопкой мыши по проекту и выберите "Свойства". Перейдите на вкладку "Службы" и проверьте, установлен ли флажок. Если это так, снимите флажок, и XML, который вы видите, должен исчезнуть из файла app.config.

ВАЖНО!. Кажется, что есть ошибка в VS2010 (и, возможно, в других версиях для всего, что я знаю), где, если вы перейдете на вкладку "Сервисы", она автоматически установит этот флажок для вас, добавляя ошибочный XML в ваш файл app.config. Поэтому, как только вы отвяжете коробку и сохраните проект, перейдите к другой вкладке в разделе свойств перед ее закрытием. Вы также получите ненужную ссылку на "System.Web.Extensions", добавленные в ваш проект. Если вы не используете это для чего-то другого, его можно удалить.

Ответ 3

Является ли настройка ссылкой в ​​любом месте вашего кода?

Если нет, вы можете удалить его. Если это так, вы можете определить, какой может быть эффект удаления.

Обратите внимание, что это может быть использована сторонней сборкой, и она все равно может ее найти и выдать исключение, если оно не существует. Это было бы просто заметить (ваше приложение будет падать)