将asp.net/VB网站会员资格从2.0转换为3.5

时间:2010-03-09 16:40:24

标签: asp.net membership

我们有一个建立在框架2.0上的工作网站,其成员资格。在我们使用Visual Studio自动转换机制将其转换为框架3.5后,通过在Visual Studio 2008中打开它并按照提示,会员系统现在已损坏。该死的,我们想要的只是一些较新的AJAX。

网站的其余部分似乎运行良好,但在登录或管理网站安全性方面,它失败了。

因此,尝试通过内置管理页面管理安全性时收到的错误似乎是伪随机的;从“用户无法登录到数据库”到“此文件正由另一个进程使用”到“数据存储存在问题”的所有内容。

2 个答案:

答案 0 :(得分:1)

您使用的是哪种数据存储? App_Data文件夹中的SQL Express MDF文件?外部SQL Server?你在web.config中有什么改变吗?

据我所知,2.0和3.5之间的会员功能没有真正的变化......我认为你还有其他的事情要发生。

可以回滚您的更改并测试旧系统,对吗?

答案 1 :(得分:0)

感谢Bryan的回复,但事实证明这是一场彻底的灾难,这是我永远不会再做的事情。我刚回来对任何未来尝试过的人说这句话:“你犯了一个非常糟糕的错误。”

是的,我们最终回滚了,如果您需要重新获取从SourceSafe到全新目录的所有内容,因为框架转换没有自动回滚功能,只有备份文件夹已被搞砸并转储到另一个文件夹,并且永远不会再次工作,因为所有引用现在都被破坏,web.config有一堆非法条目,并且IIS元数据库最终被破坏,并且间歇性数据库锁定导致擦除权限,以及大约15或20个其他问题......这个问题没有解决办法。不是真的。

当然,我个人使用Visual Studio升级系统更新了许多项目。但从来没有一个网站,从来没有一个这么复杂。现在,再也不会了。 : - )