0

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

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

我在 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”是一些特殊的数据库还是我需要让它使用“AlltForMusikContext”中的数据库?

我找不到任何相关信息,因此非常感谢您的意见!

最好的问候米凯尔

4

1 回答 1

0

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

于 2012-05-07T07:31:53.337 回答