我使用的是自定义的安全(无隶属提供商)。在... ...的用户登录后的文件夹“的App_Data”与ASPNETDB.MDF被自动创建的......我的本地机器上。如果我这个部署到远程服务器,它不会工作,由于对程序App_Data安全限制。

即使我删除此文件夹,并重新启动应用程序...它是重新创建,即使我除去会员/角色/配置文件提供者的所有引用...在代码中使用没什么......只是普通的老FormsAuthentication 。

怎么会出现这种情况?

有帮助吗?

解决方案

有仍必须在代码的地方正在使用会员/角色/资料服务。如果未指定提供者,Asp.Net使用默认=>它创建的.mdf文件。

请在你的开发环境不可能的Asp.Net创建.mdf文件:如从App_Data文件删除所有权利,放在一个文本文件并将其重命名为ASPNETDB.MDF或类似的东西...

这样你在调试模式下崩溃。然后,你可以看到,那是什么尝试使用该服务=>然后利用默认提供的线=>创建DB文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top