MVC3表单身份验证 - 上线

时间:2012-05-07 07:09:54

标签: asp.net-mvc-3 forms-authentication

我正在使用AuthorizeAttribute和“Internet应用程序”预设附带的默认表单身份验证。

一切正常,但我对部署有一些疑问。

我在web.config中有这个:

<connectionStrings>

    <add name="AlltForMusikContext" connectionString="Data Source=|DataDirectory|AlltForMusik.sdf" providerName="System.Data.SqlServerCe.4.0"/>
    <add name="ApplicationServices"
     connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
         providerName="System.Data.SqlClient" />
</connectionStrings>

我试图让它在“AlltForMusikContext”中使用数据库,但没有成功。当我部署该站点时,我将只有一(1)个SQL数据库。

这是如何工作的? “aspnetdb.mdf”是一些特殊的db还是我需要让它在“AlltForMusikContext”中使用db?

我找不到任何相关信息,所以我非常感谢您的投入!

祝你好运 的Mikael

1 个答案:

答案 0 :(得分:0)

你是对的,你的应用程序在你的应用程序“App_Data”文件夹下有默认的“aspnetdb.mdf”。 将AspNetDb.mdf文件放在应用程序文件夹下并不是一个好习惯,而是可以使用名称创建一个单独的数据库并使用它。将您的会员数据库与您的应用程序数据库放在一起并没有多大意义。

相关问题