【发布时间】:2015-07-15 04:30:48
【问题描述】:
当我运行 MVC5 EF6 MSSQL 2012 应用程序时,我收到以下异常。
我将问题追踪到配置中的一行
<add key="MvcSiteMapProvider_SecurityTrimmingEnabled" value="true" />
删除此行后,我的网站就可以正常构建,但安全调整功能已关闭,因此现在我的菜单已损坏。
整个appSettings部分如下
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="SkipApplicationAuthorizationRole" value="Developer" />
<add key="MvcSiteMapProvider_UseExternalDIContainer" value="false" />
<add key="MvcSiteMapProvider_ScanAssembliesForSiteMapNodes" value="false" />
<add key="MvcSiteMapProvider_IncludeAssembliesForScan" value="Triton.Web" />
<add key="MvcSiteMapProvider_SecurityTrimmingEnabled" value="true" />
<add key="MvcSiteMapProvider_AttributesToIgnore" value="type" />
<add key="MvcSiteMapProvider_DefaultSiteMapNodeVisibiltyProvider" value="MvcSiteMapProvider.FilteredSiteMapNodeVisibilityProvider, MvcSiteMapProvider" />
<add key="mvc" />
<add key="Twilio.Sid" value="PNf8944dec9bf751ad111f87e1a7ece2b3" />
<add key="Twilio.Token" value="2d1a16e5f7109c56307cc6b696ff1de4" />
<add key="Twilio.Phone" value="3362522181" />
关于如何解决此问题的任何想法?
编辑
我忘了提到,当连接字符串指向生产 SQL 服务器在本地运行时,这不是问题,但我仍然会提供我的 connection string。
<add name="DefaultConnection" connectionString="Data Source=localhost;Initial Catalog=name; User ID=user;Password=password;Integrated Security=False;" providerName="System.Data.SqlClient" />
【问题讨论】:
标签: sql-server asp.net-mvc entity-framework-6 mvcsitemapprovider