2011-01-11 4 views
0

Windows Server 2003의 IIS 6.0에 간단한 ASP.NET 4.0 웹 응용 프로그램을 배포하려고합니다.IIS의 ASP.NET 컴파일러에서 내 Designer.cs 파일을 볼 수 없습니다.

bin 폴더 및 파일 Play.aspx, Play.aspx.cs 및 Play.aspx.designer.cs를 포함하여 파일을 덮어 씁니다.

컴파일러 오류 메시지 : CS0103 : 나는 브라우저에서 Play.aspx에 액세스 할 때

나는 다음과 같은 오류가 이름 'divOutput'는 현재 컨텍스트에 존재하지 않는

그리고 내 Play.aspx.cs 파일에서 한 줄을 인용합니다.

이제 divOutput은 Play.aspx에 존재합니다. 디자이너 .cs 파일. 왜 서버에서 ASP.NET 컴파일러가이 문제를 해결하지 못합니까? (그리고 어쨌든, 나는 bin 폴더를 복사 했으므로 왜 처음부터 아무것도 컴파일하려고하지 않습니까?)

답변

2

서버에 소스를 배포하는 것은 좋은 생각이 아니며 대개 잘못된 방법으로 수행됩니다.

Visual Studio에서 게시 명령을 사용하십시오. 이것은 컴파일되고 배포됩니다.

0

코드 숨김과 디자이너가 같은 클래스 이름을 사용하는지 확인하십시오. 때로는 수동으로 물건의 이름을 변경하면이 소리가 나올 수 있습니다.

디자이너가 프로젝트에 포함되어 있는지 확인하십시오.

aspx가 올바른 코드와 클래스 이름을 참조하는지 확인하십시오.

+0

아, 내가 지금을 일을했다고 생각 - 내가 수동으로 Play.aspx 파일의 맨 위에 "의 Src"속성을 지정 내가 처음으로 인해 다른 오류이 작업을 얻을 수 후. 그러나 이것을 제거하면 문제가 해결되는 것 같습니다. –

관련 문제