Запись уже добавлена
все мои представления бритвы имеют эту ошибку:
метод инициализации запуска предварительного приложения запускается при типе 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>
Я уже пытался использовать <Clear/>
, но это хуже, потому что он сказал, что у меня нет никакой связи.
Я попытался выгрузить проект того же решения, но он все еще не работает.
обратите внимание, что, когда я построить проект, он работает хорошо.
(на это ответили несколько раз, но ни одно из решений не сработало для меня.)
1 ответов
после <providers>
и до первого!--3--> узел, добавьте <clear />
узел. Это все исправит!!
или может быть в интернете.config, который является родителем этого. Просто добавьте код ниже, прежде чем добавлять его снова.
<remove name="DefaultConnection" />
кроме того, удалите все строки подключения с помощью
<clear />
Я бы предложил вам переименовать DefaultConnection в что-то еще, как MyAppServices.