角色的奇怪问题

时间:2014-08-19 20:46:21

标签: asp.net-mvc authorization asp.net-roles

我对asp.net用户角色有一个非常奇怪的问题。

如果我自己用[Authorize]装饰我的课程,一切都按预期工作。但是,如果我用[Authorize(Roles = "Administrator")]装饰,我会收到错误“建立与SQL Server的连接时出现与网络相关或特定于实例的错误”。 “SQLExpress数据库文件自动创建错误”。

我的web.config有以下设置:

<connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=.;Initial Catalog=TSOWeb;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>

<entityFramework>
  <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
    <parameters>
      <parameter value="Data Source=.;Initial Catalog=TSOWeb;Integrated Security=True" />
    </parameters>
  </defaultConnectionFactory>
</entityFramework>

看起来它正在尝试连接到localdb,但我没有在任何地方设置任何localdb连接字符串,我也不想这样做,因为我没有使用它。

谁能告诉我我错过了什么?

0 个答案:

没有答案