从网站更改为 Web 项目:实施 ConfigurationSection 的问题

发布于 2024-08-23 03:07:35 字数 730 浏览 5 评论 0原文

我使用 ASP.NET 网站小型企业入门套件作为简单 Web 应用程序的起点。我想将其从网站转换为 Web 项目,原因如下(与 VisualSVN 更好的交互等)。我从头开始创建了一个新的 ASP.NET Web 应用程序...然后通过资源管理器复制并粘贴所有文件,然后执行项目 -> 创建 Web 应用程序。我修复了一些初始错误,但现在我在原始“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开发版。非常感谢您的帮助。

编辑:需要明确的是:相同的代码作为 Web 项目可以正常工作 - 但不能作为 Web 应用程序。无论它来自哪个项目,这个错误都毫无意义。有谁知道这是怎么发生的吗?

I am using the ASP.NET Web Site Small Business Starter Kit as a starting point for a simple web app. I wanted to convert it to a web project from a web site for few reasons (better interaction with VisualSVN, etc..). I created a new ASP.NET Web Application from scratch... then copied and pasted all the files via explorer, then did project->create web application. There was some initial errors that I fixed, but now I get this on the original 'items' page:

An error occurred creating the configuration section handler for SmallBusinessDataProviders: Type 'FooWeb.ProviderSettingsValidation' does not inherit from 'System.Configuration.IConfigurationSectionHandler'. (C:\Projects\FooWebFacing\FooWeb\FooWeb\web.config line 5)

Does anyone know why it's giving me this error message that I have to implement IConfigurationSectionHandler? It worked without issue in the ASP.NET Web Site project by just inheriting from ConfigurationSection... And that website was build as .NET 3.5. I tried changing my project to even .NET 2.0 but still no luck - but I don't see how that matters anyway. I am using VS 2008 Developer Edition. Thanks very much for any help.

EDIT: Just to be clear: the same exact code works fine as a web project - but not as a web application. This error makes no sense at all either, regardless of what project its from. Does anyone have any clue how this could happen?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文