Что делает
<appSettings>
<add key="ClientSettingsProvider.ServiceUri" value=""/>
</appSettings>
делать?
Поскольку значение является пустой строкой, могу ли я удалить элемент?
Что делает
<appSettings>
<add key="ClientSettingsProvider.ServiceUri" value=""/>
</appSettings>
делать?
Поскольку значение является пустой строкой, могу ли я удалить элемент?
Это связано с 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", добавленные в ваш проект. Если вы не используете это для чего-то другого, его можно удалить.
используется ClientFormsAuthenticationMembershipProvider.
Вы можете удалить его, если вы не используете эту модель, но она должна быть там, если вы используете ее, даже если она пуста.
Проверьте мой ответ здесь - Аутентификация членства в ASP.NET через службу
Является ли настройка ссылкой в любом месте вашего кода?
Если нет, вы можете удалить его. Если это так, вы можете определить, какой может быть эффект удаления.
Обратите внимание, что это может быть использована сторонней сборкой, и она все равно может ее найти и выдать исключение, если оно не существует. Это было бы просто заметить (ваше приложение будет падать)