2010-06-20 3 views
0

새 vnet 프로젝트를 작성하고 asp.net 웹 사이트 프로젝트의 모든 파일을 추가했습니다.asp.net 웹 사이트 프로젝트 유형을 일반 프로젝트로 변환

컴파일 할 때 클래스에 대한 참조를 찾을 수 없습니다.

AppCode에서 클래스는 정의되었지만 네임 스페이스가 없습니다.

그래서 네임 스페이스를 추가 한 다음 default.aspx.cs (여기는 오류가 발생한 곳입니다)에 using 문을 추가했습니다.

using 문이 네임 스페이스를 선택하지 않았습니다.

문제점은 무엇입니까?

+0

에 웹 사이트를 변환이 링크를 체크? 몇 가지 코드를 게시 할 수 있습니까? –

답변

1

내가 너라면, 처음부터 시작할 것입니다. 웹 사이트 "프로젝트"는 Visual Studio의 다른 모든 실제 프로젝트 유형과 매우 다르므로 "변환"의 문제가 없을 수도 있습니다.

빈 프로젝트를 만들고 처음부터 다시 시작하겠습니다. .aspx 및 .ascx 파일을 복사하여 붙여 넣을 수 있지만 코드 비하인드는 별도로 복사하여 붙여 넣어야합니다.

+0

저는 그것을 변환하지 않았고 새로운 vnet을 처음부터 만들었지 만 모든 페이지/폴더를 복사하여 붙여 넣었습니다. – Blankman

+0

나는 C# 또는 VB.NET 코드를 복사하는 것으로부터 벗어나지 않을 것이라고 말하고있다. 새 프로젝트에서는 의미가 없습니다. 이미 네임 스페이스 문제가 발생했습니다. –

+0

Wish MS는 VS에서 웹 사이트 옵션을 제거 할뿐입니다. 추가 한 이후로 아무 문제가 없지만 문제가 발생했습니다. – Phill

0

asp.net web site 프로젝트 유형을 regular project으로 변환하는 것은 솔직히 악몽입니다. 처음으로 변환하는 데 더 많은 시간이 두 배 타고 다음 fix-up 당신의 깨진 코드 것처럼 Saunders 조언으로 당

, 더 나은 처음부터 시작합니다.

1

파일의 중복 또는 이중 컴파일 가능성이 높습니다. AppCode 폴더는 ASP.NET 백그라운드 컴파일러에서 작성되며 프로젝트를 명시 적으로 빌드하면 형식이 다시 만들어져 중복 형식이 생성됩니다. Visual Studio의 웹 응용 프로그램으로 변환 방법을 사용하면 기본적으로 AppCode의 이름이 Old_App_Code로 바뀝니다. 당신은 "네임 스페이스를 따기하지"무엇을 의미합니까 웹 응용 프로그램 프로젝트

http://msdn.microsoft.com/en-us/library/aa983476(v=VS.100).aspx