문제

OK,이하기 시작 드라이브입니다.가 asp.net 웹 애플리케이션.매우 간단,대부분의 코드.aspx.vb,그리고 몇 가지의 클래스에 App_Code.

는 문제가 발생하기 시작했다 오늘(지만 대부분의 코드 이미 작성),는 것에 한 번하는 동안,이 오류 메시지:

오류 BC30002:형'XXX'정의하지 않은

오류가 발생하는 모든이 나에서 파일을 수정 App_Code 폴더에 있습니다.편집:OK,이로도 발생하지 않으면 나는 아무것도 터치한 다음 페이지를 새로 고칩니다.나는 여전히 노력하고 파악하는 방법을 정확하게 트리거 이 오류가 있습니다.

나는 그냥 기다려야 할 조금 아무것도 건드리지 않고,다음 페이지를 새로 고침하고 그것은 작동하지만,그것은 매우 성가신 수 있습니다.

그래서 나는 검색 조금,하지만 아무것도 나왔을 제외하고 수입이 없습니다.어떤 생각이 있으십니까?

도움이 되었습니까?

해결책 2

나는 생각한 문제를 발견했다.

내 코드는 다음과 같다:

Imports CMS

Sub Whatever()
    Dim a as new Arbo.MyObject() ' Arbo is a namespace inside CMS
    Dim b as new Util.MyOtherObject() ' Util is a namespace inside Util
End Sub

는 이유를 모르겠어요 나는 그것을 썼다는,하지만 사실 전화했었 클래스지 않고 하나의 전체 또는 네임스페이스로 가져오는 전체 네임스페이스 트리거의 오류가 있습니다.

내가 다시 썼는 이를 다음과 같이 설명합니다:

Imports CMS.Arbo
Imports CMS.Util 

Sub Whatever()
    Dim a as new MyObject()
    Dim b as new MyOtherObject()
End Sub

그리고 지금 그것은 작동하는지...

다른 팁

같은 소리를 미리 컴파일할 문제,특히 때문에 당신이 언급하는 오류를 기다리는 다음 그것이 사라집니다.ASP.NET 여전히 수 있는 과정에서의 동적으로 컴파일 응용 프로그램이나 그것을 컴파일하고 있는 형식으로 다른 어셈블리입니다.

동적 컴파일,당신은하지 않는 다른 코드 숨김 파일을 컴파일로는 같은 어셈블리입니다.그래서 유형을 참조하지 못할 수 있습 해결해야 할 내에 컴파일된 어셈블리입니다.

도를 사용하는"@참조"지시어를 나타내는 런타임는 당신의 페이지와 파일을 포함하는 종류로 컴파일되어야 하 같은 어셈블리입니다.

@참조-MSDN

이런 일이 나에게 한 후에 추가로 새로운 프로젝트를 오래된 솔루션입니다.낮춰 대상 프레임워크의 일치하는 다른'이전'프로젝트 및 오류가 떨어져 갔다.

같은 소리를 발생하는 모든 시간은 웹 사이트 스핀까지(응용 프로그램을 얻 재활용된 모든 시간을 당신은 터치 app_code 및 아마 당신이 IIS 하도록 구성된 종료한 후에 웹사이트 X 분의 활동).

내가 그것을 할 수있는 뭔가가와 asp.net 작업자 프로세스를 올바르지 않 액세스 권한을 서버에 있습니다.그래서 로드하는 어셈블리되고 있는 부인했다.

확인 링크 와 테이블 19.3 목록에 대한 모든 폴더 작업자 프로세스 계정이 있어야기 위해 액세스하는 기능입니다.과를 제공하는 것을 잊지 마세요 그것은 권리의 모든 파일 및 폴더에서 당신의 가상 디렉토리!

대체 vbproj 및 vbproj.사용자에서 파일 전에 백업하는 경우 동일 참조

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top