繁体   English   中英

该条目已被添加

[英]The entry has already been added

我所有的 Razors 视图都有这个错误:

WebMatrix.WebData.PreApplicationStartCode 类型上的预应用程序启动初始化方法引发异常并显示以下错误消息:

已添加条目“DefaultConnection”。

现在,正如您在我的连接字符串配置中看到的那样,我没有重复连接字符串名称:

<connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=.\foo;Initial Catalog=aspnet-foo-20130212133051;MultipleActiveResultSets=true;Integrated Security=SSPI" providerName="System.Data.SqlClient" />
    <add name="ServiDeskConnection" connectionString="Data Source=fooo;Initial Catalog=mdb;User Id=foo;Password=fooo;MultipleActiveResultSets=true" providerName="System.Data.SqlClient" />
    <add name="mdbEntities" connectionString="metadata=res://*/Models.ExternalData.ExternalContext.csdl|res://*/Models.ExternalData.ExternalContext.ssdl|res://*/Models.ExternalData.ExternalContext.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=foo;initial catalog=mdb;user id=foo;password=foo_prod01;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
    <add name="SisInfoInventoryEntities" connectionString="metadata=res://*/Models.ExternalData.Inventory.csdl|res://*/Models.ExternalData.Inventory.ssdl|res://*/Models.ExternalData.Inventory.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.\foo;initial catalog=foo;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>

我已经尝试使用<Clear/> ,但更糟糕的是,因为它说我没有任何连接。

我试图卸载相同解决方案的项目,但它仍然不起作用。

请注意,当我构建项目时,它运行良好。

(这已被多次回答,但没有一个解决方案对我有用。)

<providers>和第一个<add....>节点之前,添加一个<clear />节点。 这样就解决了!!

或者它可以在 web.config 中,它是这个的父级。 只需在再次添加之前添加以下代码。

<remove name="DefaultConnection" />

或者,使用清除所有连接字符串

<clear />

我建议您将 DefaultConnection 重命名为 MyAppServices 之类的其他名称。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM