2017-10-19 53 views
0

我怎样才能解决connectionStringName'属性不允许在视觉工作室在mvc 4 asp.net我如何解决这个错误'connectionStringName'属性是不允许在MVC 4 asp.net的web.config 4

web.config

错误图像是在这里enter image description here

<connectionStrings> 
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-MVE-20171019175539;Integrated Security=SSPI" /> 
<add name="SchoolContext" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\university.mdf;Integrated Security=True" providerName="System.Data.SqlClient" /> 
</connectionStrings> 

Web.config// Line 60 column 189 the code below

<providers> 
    <add name="DefaultSessionProvider" 
    type="System.Web.Providers.DefaultSessionStateProvider, 
    System.Web.Providers, Version=1.0.0.0, Culture=neutral, 
    PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" /> 
    </providers> 
+0

这是一个警告。不是错误! – Shyju

+0

我该如何解决它? –

+0

删除该属性。 – mason

回答

0

删除:

<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-MVE-20171019175539;Integrated Security=SSPI" /> 

从您的连接字符串。你不需要它,因为你正在使用'SchoolContext'。

删除,以及:

<providers> 
<add name="DefaultSessionProvider" 
type="System.Web.Providers.DefaultSessionStateProvider, 
System.Web.Providers, Version=1.0.0.0, Culture=neutral, 
PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" /> 
</providers> 

您没有使用任何形式的认证是你吗?