Запись уже добавлена

все мои представления бритвы имеют эту ошибку:

метод инициализации запуска предварительного приложения запускается при типе 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/>, но это хуже, потому что он сказал, что у меня нет никакой связи.

Я попытался выгрузить проект того же решения, но он все еще не работает.

обратите внимание, что, когда я построить проект, он работает хорошо.

(на это ответили несколько раз, но ни одно из решений не сработало для меня.)

1 ответов


после <providers> и до первого!--3--> узел, добавьте <clear /> узел. Это все исправит!!

или может быть в интернете.config, который является родителем этого. Просто добавьте код ниже, прежде чем добавлять его снова.

<remove name="DefaultConnection" />

кроме того, удалите все строки подключения с помощью

<clear />

Я бы предложил вам переименовать DefaultConnection в что-то еще, как MyAppServices.