Когда я запускаю приложение MVC5 EF6 MSSQL 2012, я получаю следующее исключение.MvcSiteMapNodeProvider с защитой обрезки enabled throws sql exception
Я отслеживал проблему вниз к линии в моей конфигурации
<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 бросает исключение. Благодарю. – JasonlPrice