![](/img/trans.png)
[英]Why can't I open a custom web.config file in my web ASP app?
[英]Why i cannot run my MVC5 app, error from web.config file?
在我的MVC應用程序中,WebUI項目的web.config文件已使用以下connectionStrings標記進行了修改
<connectionStrings>
<add name="EFDbContext" connectionString="Data Source=(localdb)\v11.0;Initial Catalog=SportsStore;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
按下F5鍵后,我看到下面鏈接中顯示的以下錯誤頁面,有人可以告訴我為什么以及如何解決此問題嗎?
注意:在<connectionStrings>...</connectionStrings>
不使用連接字符串,它將起作用。 但是為什么會出錯呢?
就像錯誤消息說的那樣。 您的配置文件中只能包含1個configSections
元素。 此外,它必須是配置文件中<configuration>
的第一個子元素。
<configuration>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<connectionStrings>
<add name="EFDbContext" connectionString="Data Source=(localdb)\v11.0;Initial Catalog=SportsStore;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>
從MSDN :
備注
如果此元素在配置文件中,則它必須是
<configuration>
元素的第一個子元素。
參考文獻:
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<connectionStrings>
<add name="EFDbContext" connectionString="Data Source=(localdb)\v11.0;Initial Catalog=SportsStore;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
用<confogSections>
交換<connectiornStrings>
<confogSections>
錯誤說您只能擁有一個configSection屬性,並且它必須在配置文件中首先出現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.