2012-05-07 2 views
3

내 컴퓨터 (로컬 호스트)에서 잘 작동하는 asp.net 프로젝트가 있습니다 ... 하지만 실제 호스트에 넣을 때ASP.NET 프로젝트를 원격 호스트에 배포 할 때 오류가 발생했습니다.

파서 오류

설명 : 오류가이 요청을 제공하는 데 필요한 리소스를 구문 분석하는 동안 오류가 발생했습니다 나는이 오류가 발생했습니다 문제 .... 에 직면했다. 다음의 특정 구문 분석 오류 세부 정보를 검토하고 소스 파일을 적절하게 수정하십시오.

파서 오류 메시지 : 'AWP_Project.Default'형식을로드 할 수 없습니다.

소스 오류 :

행 1 : <% @ 페이지 언어 = "C#을"으로 AutoEventWireup이 = "true"를 숨김이 = "하여 default.aspx.cs"상속이 = "AWP_Project.Default"%> 2 호선 :
3 호선 :

노트 (나는 그것을 시도 할 때마다 다른 페이지) 문제는이 페이지의 첫 번째 줄에 있습니다 : 내 프로젝트 이름은 AWP_Project 내 사람 좀 도움이 할 수있다 ???

+0

어떻게 정확하게 온라인으로 배치해야합니까 도움말 :

이 URL 링크를 확인하시기 바랍니다? 게시 하시겠습니까? –

+2

"bin"폴더를 업로드 했습니까? – russau

+0

@AntonioBakula : 아니요 게시하지 않았습니다 .... coreFtp라고하는 ftp 프로그램을 사용했습니다. – Shadi

답변

1

컴파일 된 프로젝트 또는 컴파일되지 않은 프로젝트를 로컬 컴퓨터에서 웹 호스트로 옮길 때 일반적으로 나타나는 "함정"은 웹 호스트가 프로젝트/로컬/개발 컴퓨터와 동일한 구성을 가지고 있지 않을 수도 있다는 것입니다.

  • 당신이 당신의/bin 폴더에있는 모든 어셈블리를 가지고 있는지 확인
  • 각 파일에 대해 당신이 어떻게 든 만들어 어셈블리 (DLL을), 다음 그들 모두가 웹 호스트
  • 웹에 복사되어 있는지 확인하는 경우 호스트는 디버깅하는 동안 자신의 컴퓨터와 다른 보안 설정을 갖습니다 (가능성이 높음). 완전 신뢰 로컬/Visual Studio에서 작업하고 있지만 대부분의 웹 호스트는 그렇지 않으면 중간 신뢰을 사용하고있을 것입니다. 따라서 Visual Studio에서 개발하는 동안 좋은 경험 법칙은 "마지막 순간에"함정을 피하기 위해 귀하의 web.config to medium trust을 설정하는 것입니다 - 특히 웹 호스트에 전용 컴퓨터가없는 경우 특히 그렇습니다.
  • 귀하의 컴퓨터에 .Net 4가 설치되어 있다고해서 자동으로 귀하의 웹 호스트에 있음을 의미하지는 않습니다. 필요한 어셈블리를 bin으로 배포 할 수 있습니다 - VS 2010 right click 프로젝트에서 "Add Deployable Dependencies"을 선택하면 필요한 모든 dll이/bin 폴더에 추가됩니다. 네, 아마도 모든 것을 필요로하지는 않을 것입니다. 그러나 배포 할 수있는 버전이나 배포해서는 안되는 버전을 선택하기 전까지는 Visual Studio를 신뢰할 수 있어야합니다.
  • 이것을 추가하는 것을 주저하지만, 여전히 웹 호스트에게 ASP.Net/.Net Framework의 verison이 무엇인지를 물어보십시오. 우스운 말투로 들리 겠지만, 저를 믿어주세요. 저는 가장 크고 잘 알려진/신뢰할 수있는 웹 호스트 중 한 곳에서 호스팅되고 있습니다. 현재까지 지원을 요청해야합니다. (그러나 그들의 지원은 "광신적"입니다. 내 웹 사이트를 ASP.Net 4로 설정하려면 (이지만 추가 인력 구성은 직원이 필요합니다).

HTH

1

시도는 원격 호스트에 가상 디렉터리/웹 사이트를 만들고 복사 웹 사이트 메뉴를 통해 가상 디렉토리의 루트에 업로드하거나 웹 사이트에 게시합니다.

종종 폴더에 업로드하는 경우 앱이 작동하지 않습니다. 가상 디렉터리의 루트에 복사하거나 폴더를 참조하는 가상 디렉터리를 만들어야합니다. Cannot use asp classes in app code/bin/web service

희망

관련 문제