Asp.net mvc 3 MVC3表单身份验证-联机
我使用的是authorized属性和“Internet应用程序”预设附带的默认表单身份验证 一切正常,但我对部署有一些疑问 我在web.config中找到了这个: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
<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”文件夹是“安全的”,它限制用户访问它?