2017-12-31 33 views
-3

나는 asp.net의 초보자입니다. 최근 C#을 사용하여 Visual Studio에서 asps 사이트를 게시하지만 페이지를 게시 할 때 로컬 컴퓨터에서 데이터베이스와 상호 작용하기 위해 단추, 링크 등을 위해 작성한 스크립트가 누락되었음을 알게되었습니다.웹 서버의 SQL Server 스크립트

웹 호스트의 페이지에 대한 코드를 다시 작성해야합니까?

귀하의 조언이 필요합니다.

감사합니다.

답변

0

신비하게 사라지는 그런 질문, 세부 사항, 코드 및 사물에 대답하기가 정말 어렵습니다. 그러나, 당신이 뉴비와 당신이 가진 설명에서, 나는 당신에게 올바른 방향으로 당신을 설정할 수있는 몇 가지 팁을 제공하려고 노력할 것입니다.

먼저 "스크립트"가 의미하는 바를 정확히 알지 못하므로 코드 숨김이라고하는 것을 말하는 것으로 가정합니다. ASP.Net은 컴파일 된 점에서 다른 많은 웹 응용 프로그램 프레임 워크와 다릅니다. 따라서 HTML과 ASP 서버 측 컨트롤이 혼합 된 aspx 페이지의 프론트 엔드가 있으며 코드 숨김을위한 aspx.cs 코드 파일이있는 각 aspx 페이지에 연결됩니다.

이제 프로젝트를 호스팅에 업로드 할 준비가되면 빌드 => 게시 메뉴를 사용해야합니다. 그러면 릴리즈 모드에서 프로젝트가 컴파일됩니다. 모든 aspx.cs 페이지는 dll로 컴파일되므로 호스팅에 업로드 된 파일에는 표시되지 않으므로 수정할 수 없습니다. aspx 페이지는 일반적으로 (사용자가 구성 할 수 있음에도 불구하고) 컴파일되지 않으므로 사용자가 볼 수 있으며 여전히 수정할 수 있습니다.

데이터베이스 연결에서 코드를 작성하는 경우 일반적으로 컴퓨터에 로컬 데이터베이스를 연결합니다. 프로젝트의 루트 폴더에있는 web.config 파일에 연결 문자열이 있어야합니다. 그러나 호스팅 된 데이터베이스의 연결 문자열은 다를 수 있으므로 코드를 호스팅에 업로드하기 전에 web.config에 호스팅 된 데이터베이스에 대한 올바른 연결 문자열이 있는지 확인하십시오.

+0

Racil에 감사드립니다. 당신의 설명은 분명하고 감사합니다. – Dean

+0

라이브 웹 사이트에서 버튼 (가입)을 클릭하면이 메시지가 나타나는 이유를 알 수 있습니다. 그것은 VB에서 스튜디오를 사용하여 로컬에서 완벽하게 작동하지만 webhost 및 clicked 때이 오류는 응용 프로그램이있는 로컬 폴더를 언급이 오류를 생산 -------- [NullReferenceException : 개체 참조가 개체의 인스턴스로 설정되지 않았습니다. ] C : \ Users \ DEAN COLLINS \ Desktop \ Projects \ TRACKMEMB \ TRACKMEMB \ SignUp.aspx.cs의 TRACKMEMB.SignUp.BtnSignup_Click (개체 보낸 사람, EventArgs 전자) : 35 – Dean

+1

의견에 질문을 게시하지 마십시오. 새로운 질문을 작성하고 모든 관련 정보를 게시하십시오. 더 자세한 정보를 게시할수록 다른 사람들이 귀하를 쉽게 도울 수 있습니다. 또한 귀하의 질문에 대한 답변에 투표하는 것을 고려하십시오. –

0

이 질문에 대한 답변을 드릴 것입니다. 그것은 파일 (F5) 속성에서 사용할 수있는 파일 수준의 설정 : 당신이 그것을 설정하고 다시 게시하면

Visual Studio 2010 Web Publish missing a file

는 파일이 게시 위치에 표시됩니다.