Переход с веб-сайта на веб-проект: проблема с реализацией ConfigurationSection - PullRequest
1 голос
/ 23 февраля 2010

Я использую начальный комплект для малого бизнеса веб-сайта ASP.NET в качестве отправной точки для простого веб-приложения. Я хотел преобразовать его в веб-проект с веб-сайта по нескольким причинам (лучшее взаимодействие с VisualSVN и т. Д.). Я создал новое веб-приложение ASP.NET с нуля ... затем скопировал и вставил все файлы через проводник, затем сделал проект-> создать веб-приложение. Были некоторые первоначальные ошибки, которые я исправил, но теперь я получаю это на оригинальной странице 'items':

Произошла ошибка при создании обработчика раздела конфигурации для SmallBusinessDataProviders: тип 'FooWeb.ProviderSettingsValidation' не наследуется от 'System.Configuration.IConfigurationSectionHandler'. (C: \ Projects \ FooWebFacing \ FooWeb \ FooWeb \ web.config строка 5)

Кто-нибудь знает, почему он выдает мне это сообщение об ошибке, что я должен реализовать IConfigurationSectionHandler? Он работал без проблем в проекте веб-сайта ASP.NET, просто наследуя от ConfigurationSection ... И этот веб-сайт был построен как .NET 3.5. Я попытался изменить свой проект даже на .NET 2.0, но все же не повезло - но я все равно не понимаю, как это имеет значение. Я использую VS 2008 Developer Edition. Большое спасибо за любую помощь.

РЕДАКТИРОВАТЬ: Просто чтобы прояснить: тот же самый точный код прекрасно работает как веб-проект, но не как веб-приложение. Эта ошибка также не имеет никакого смысла, независимо от того, из какого проекта она возникла. Кто-нибудь знает, как это могло произойти?

...