ASP.Net/web.config - “条目‘x’;已经输入了”?

发布于 2024-09-24 20:37:42 字数 208 浏览 1 评论 0原文

在 ASP.Net 中,当我看到错误消息“条目 'x' 已被输入”时,我认为这意味着名称(在本例中为 'x')在 Web 中定义了两次.配置。

这是导致该错误的原因的合理总结,还是有其他可能生成该错误的方式?

有问题的“x”在 web.config 中不会出现两次 - 您知道还有什么可能导致此错误吗?

In ASP.Net when I see the error message "The entry 'x' has already been entered" I think that means a name (in this case 'x') is defined twice in Web.Config.

Is that a reasonable summary of what causes that error or are there other ways it could be generated ?

The 'x' in question doesn't appear twice in the web.config - any ideas of what else could be causing this error ?

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

时光清浅 2024-10-01 20:37:42

如果您有嵌套的 web.config 文件,则两个 web.config 文件中的相同连接字符串条目可能会导致此错误。您可以通过在嵌套的 web.config 文件中添加 标记来解决此问题,如下所示:

<connectionStrings>
    <clear/>
    <add name="MyEntities" connectionString="blah,blah,etc." />
</connectionStrings>

If you have nested web.config files, the same connection string entry in both web.config files can cause this error. You can fix this by adding a <clear/> tag in the nested web.config file like so:

<connectionStrings>
    <clear/>
    <add name="MyEntities" connectionString="blah,blah,etc." />
</connectionStrings>
栀子花开つ 2024-10-01 20:37:42

可能是您嵌套了 Web.config。如果您在同一目录层次结构中运行多个应用程序,您可能会看到这一点。例如,假设您有 IIS 指向某个目录的根目录,但该目录内有一个文件夹,其中包含另一个应用程序,并且您有一个 vdir 指向该应用程序 - 那么您可能确实会遇到这个问题作为 ASP .Net 将首先解析根目录下的 web.config,然后解析 vdir 指向的应用程序的 web.config。

It could be you have nested Web.configs. If you're running more than one application out of the same directory hierarchy you might see this. For example, say you've got IIS pointed at the root of some directory, but inside that directory is a folder with another app in it and you have a vdir pointed to that app - well you may indeed run in to this problem as ASP.Net will parse the web.config at the root first, and then the web.config for the application the vdir points to.

虐人心 2024-10-01 20:37:42

埃里克的回答+1。此外,如果您升级 Web 项目(即从 VS 2008 到 VS 2010),它在备份文件夹中为您保留的 web.config 文件也会出于同样的原因导致此错误。

+1 to Erics answer. Also if you upgrade web projects (i.e. from VS 2008 to VS 2010) the web.config file it keeps for you in the backup folder will cause this error for the same reason.

三生一梦 2024-10-01 20:37:42

我见过这种情况发生在虚拟目录从根站点继承设置的地方。检查父级别的另一个 web.config 是否也不包含 AppSettings 键。

I've seen this happen where the virtual directory inherited settings from the root site. Check to see if another web.config at the parent level does not also contain the AppSettings key.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文