2010-03-09 4 views
0

우리는 회원 2.0의 프레임 워크 2.0을 기반으로 작동하는 웹 사이트를 운영했습니다. Visual Studio 자동 변환 메커니즘을 사용하여 Visual Studio 2008에서 열고 프롬프트에 따라 프레임 워크 3.5로 변환 한 후 멤버쉽 시스템이 손상되었습니다. 젠장, 우리가 원했던 건 새로운 AJAX 였어.asp.net/VB 웹 사이트 멤버십을 2.0에서 3.5로 변환

사이트의 나머지 부분은 정상적으로 작동하지만 사이트에 로그인하거나 관리하는 경우 실패합니다.

내장 된 관리 페이지를 통해 보안을 관리하려고 할 때받는 오류는 의사 임의로 보입니다. '사용자가 데이터베이스에 로그인 할 수 없습니다.'에서 '이 파일이 다른 프로세스에서 사용 중입니다.'에서 '데이터 저장소에 문제가 있습니다'와 같은 모든 것.

답변

1

어떤 종류의 데이터 저장소를 사용하고 있습니까? App_Data 폴더에 SQL Express MDF 파일이 있습니까? 외부 SQL Server? web.config에서 아무것도 변경 했습니까?

내가 아는 한 2.0에서 3.5 사이의 멤버쉽 기능에는 실질적인 변화가 없었습니다. 다른 일이 벌어지고 있다고 생각합니다.

변경 사항을 롤백하고 이전 시스템을 테스트 할 수 있습니까?

0

답장을 보내 주신 Bryan에게 감사 드려요. 그러나 이것은 완전한 재앙으로 밝혀졌으며 결코 다시는하지 않을 것입니다. 나는 미래에 그것을 시도하는 사람에게 이렇게 말하기 위해 돌아왔다. "당신은 방금 아주 나쁜 실수를 저질렀습니다."

그렇습니다. 프레임 워크 변환과 함께 자동 롤백 기능이 없기 때문에 SourceSafe에서 완전히 새로운 디렉터리로 모든 것을 다시 가져와야 할 때이를 호출하면 롤백이 끝납니다. 백업 폴더 만 모든 참조가 이제 망가졌고 web.config에 일련의 잘못된 항목이 있고 IIS 메타베이스가 손상되어 일시적으로 데이터베이스 잠금이 발생하여 사용 권한이 지워졌 기 때문에 다른 폴더에 덤프 된 후 다시 작동하지 않습니다. , 약 15-20 개의 다른 문제 ....이 문제에 대한 해결책은 없습니다. 그렇지 않아.

물론 Visual Studio 업그레이드 시스템을 사용하여 많은 프로젝트를 개인적으로 업데이트했습니다. 하지만 절대 웹 사이트가 아니며 결코이 복잡한 웹 사이트가 아닙니다. 그리고 지금, 결코 다시는. :-)

관련 문제