我们在测试web服务器上遇到一个web方法错误。主要错误是:
"Access to the path 'E:\websites\Discovery\ProfileService\App_Data' is denied"
进一步查看堆栈跟踪可以得到更多信息:
"at System.Web.DataAccess.SqlConnectionHelper.CreateMdfFile..."
"at System.Web.DataAccess.SqlConnectionHelper.EnsureSqlExpressDBFile..."
"at System.Web.DataAccess.SqlConnectionHelper.GetConnection..."
"at System.Web.Security.SqlMembershipProvider.GetUser..."
"at System.Web.Security.Membership.GetUser..."
"at System.Web.Security.Membership.GetUser..."
成员资格提供程序似乎正在尝试为成员资格调用查找连接字符串。如果找不到此项,它将尝试创建新的本地成员资格数据库,但由于权限错误而失败。
我们知道连接字符串是正确的,因为其他服务方法运行良好。更奇怪的是,成员资格的某些方面似乎与加密有关。
有没有人见过这个,或者知道如何使用加密的连接字符串来实现这一点?