C# CSLA Project Tracker 4.5.30-无法登录

C# CSLA Project Tracker 4.5.30-无法登录,c#,csla,C#,Csla,我正在尝试让4.5.30 Project Tracker示例在Visual Studio 2013中工作。我一直坚持的是登录,它在任何项目(WfUI、WpfUI或Mvc3UI)中都不适用于我 实际问题是对Membership.ValidateUser()的调用在ProjectTracker.DalEf.UserDal中返回false-这是什么原因 我可以连接到(localdb)\11并在Visual Studio中的服务器资源管理器中查看aspnetdb数据库,我从实际的ProjectTrack

我正在尝试让4.5.30 Project Tracker示例在Visual Studio 2013中工作。我一直坚持的是登录,它在任何项目(WfUI、WpfUI或Mvc3UI)中都不适用于我

实际问题是对Membership.ValidateUser()的调用在ProjectTracker.DalEf.UserDal中返回false-这是什么原因

我可以连接到(localdb)\11并在Visual Studio中的服务器资源管理器中查看aspnetdb数据库,我从实际的ProjectTracker数据库返回数据ok,因为我可以查看只读项目列表、资源列表等

我还可以创建和登录从VS2010和VS2013创建的新WebApplication项目


快速复制步骤:在VS2013中打开ProjectTracker示例,卸载Mvc3UI项目,将WfUI项目设置为启动项目,运行它并尝试登录。

解决了它,它是一个软木塞。我以为我已经尝试了所有方法,但后来我在SQL Management Studio中检查了(localdb)\v11.0上的数据库,发现它们是只读的。。。然后硬币掉了。。。。示例由4.5.30安装程序安装在程序文件中。当我在我的PC上授予Users组对samples目录的完全权限时,一切都很好

编辑:从逻辑上考虑,问题一定是运行SQL Express的用户帐户没有写入程序文件的权限

当然,在.net的任何部分返回的错误消息中,绝对没有任何类似的指示。希望以上内容能为其他人省去一些痛苦

编辑2:我现在已经完整地记录了我对VS2013中运行的ProjectTracker所做的一切