Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 MVC3表单身份验证-联机_Asp.net Mvc 3_Forms Authentication - Fatal编程技术网

Asp.net mvc 3 MVC3表单身份验证-联机

Asp.net mvc 3 MVC3表单身份验证-联机,asp.net-mvc-3,forms-authentication,Asp.net Mvc 3,Forms Authentication,我使用的是authorized属性和“Internet应用程序”预设附带的默认表单身份验证 一切正常,但我对部署有一些疑问 我在web.config中找到了这个: <connectionStrings> <add name="AlltForMusikContext" connectionString="Data Source=|DataDirectory|AlltForMusik.sdf" providerName="System.Data.SqlServerCe.4

我使用的是authorized属性和“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>

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

这到底是怎么回事?“aspnetdb.mdf”是某种特殊的数据库还是我需要让它使用“AlltForMusicContext”中的数据库

我找不到任何有关这方面的信息,所以我非常感谢你的意见

致意
Mikael

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

一旦我联机,我将使用MSSQL数据库,而不是.mdf。但是您是否建议我对应用程序使用MSSQL数据库,对用户使用单独的.mdf数据库?web主机通常允许.mdf dbs吗?我想我得在我的网络主机上检查一下。我认为“App_Data”文件夹是“安全的”,它限制用户访问它?