2010-07-20 2 views
0

나는 방금 UberSite, vb.net 웹 사이트를 웹 응용 프로그램으로 변환했습니다. 런타임 오류는 foo과 같은 것이 없다고 말합니다. 코드 뷰에서 페이지를 드릴 다운하면 오류 수정 제안이 표시됩니다. import namespace UberSite.내 asp.net 응용 프로그램이 자체 네임 스페이스를 가져와야하는 이유는 무엇입니까?

새 웹 응용 프로그램을 만들고 거기에 foo을 정의하면 새 응용 프로그램에서 foo을 사용할 네임 스페이스를 가져올 필요가 없습니다.

어떻게 될 수 있습니까? 왜 내 웹 응용 프로그램은 자체 네임 스페이스를 가져와야합니까?

답변

0

foo 클래스에 정의 된 네임 스페이스를 살펴 보셨습니까? 클래스가 VS에서 프로젝트의 일부로 포함되어 있더라도 웹 응용 프로그램 프로젝트와 다른 네임 스페이스에 속할 수 있습니다. 예 :

namespace MySuperCoolNameSpace.Lib 
{ 
    public class Foo 
    { 
     public Foo() 
     { 
     } 
    } 
} 
+0

아니야 ... 프로젝트 내에 네임 스페이스 선언이 없습니다. 그것은 단지'public class Foo'입니다. 그리고 차이가 있다면 그것은 VB입니다. –

+0

C# 코드 미안 ... Foo가 .NET 프레임 워크 클래스와 충돌합니까? 그것이 내가 생각할 수있는 유일한 것입니다. – Robot

+0

아니요, 그런 충돌은 없습니다. 프로젝트 파일이없는 웹 응용 프로그램이었던 이전 버전에서는 정상적으로 작동했습니다. –

관련 문제