我正在使用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
答案 0 :(得分:0)
你是对的,你的应用程序在你的应用程序“App_Data”文件夹下有默认的“aspnetdb.mdf”。 将AspNetDb.mdf文件放在应用程序文件夹下并不是一个好习惯,而是可以使用名称创建一个单独的数据库并使用它。将您的会员数据库与您的应用程序数据库放在一起并没有多大意义。