Jor*_*rge 19 c# asp.net asp.net-mvc connection-string webmatrix
我的所有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="data source=foo;initial catalog=mdb;user id=foo;password=foo_prod01;multipleactiveresultsets=True;App=EntityFramework"" 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="data source=.\foo;initial catalog=foo;integrated security=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
我已经尝试过使用<Clear/>
,但情况更糟,因为它说我没有任何联系.
我试图卸载相同解决方案的项目,但它仍然无法正常工作.
请注意,当我构建项目时,它运行良好.
(已经多次回答,但没有一个解决方案适用于我.)
Nee*_*eel 49
在<providers>
第一个<add....>
节点之前和之后,添加一个<clear />
节点.那将解决它!!
或者它可以在web.config中,它是此父的父级.只需在再次添加之前添加以下代码即可.
<remove name="DefaultConnection" />
Run Code Online (Sandbox Code Playgroud)
或者,使用清除所有连接字符串
<clear />
Run Code Online (Sandbox Code Playgroud)
我建议你将DefaultConnection重命名为MyAppServices之类的其他东西.
归档时间: |
|
查看次数: |
26898 次 |
最近记录: |