2014-07-24 2 views
0

Visual Studio 2013 IDE/환경을 처음 사용합니다 ...ASP.NET 웹 사이트 프로젝트 용 Visual Studio 2013 사용

현재 유지 관리중인 이전 (ASP.NET) 웹 사이트를 상속했습니다. Microsoft Expression Web 4 (Microsoft에서 더 이상 지원되지 않음) 테스트 및 생산 웹 사이트 내가 비주얼 스튜디오 2013 Expression Web을 4에서 마이그레이션에 관한 두 가지 질문이 IIS 7.5

를 사용하여 원격으로 호스팅 : 간단하게 복사 할 수있는 방법 (FTP가 있습니까

  1. /프로덕션 서버에서 Visual Studio 2013으로 웹 사이트를 다운로드합니까? 예 : VS 2013에서 새로운 빈 웹 사이트를 만든 다음 프로덕션 웹 사이트의 모든 내용을 복사합니다. 여기에는 "하위 웹"폴더 등이 포함됩니까? (나는 그것을 의심한다).

  2. Expression Web 4를 사용하여 IIS에 페이지를 게시 할 때 Expression Web의 일부 파일은 테스트 또는 프로덕션 서버에 게시하는 경우 web.config와 같은 일부 파일이 다르기 때문에 "게시에서 제외"로 표시됩니다. . 나는 VS 웹 사이트에 복사되지 않도록 개별 파일을 설정할 수있는 ASP.NET 웹 사이트 프로젝트에 대해 VS 2013에서 아무 것도 발견하지 못했습니다. 그런 기능이 존재하니? 통찰력을 얻으실 수 있습니다.

미리 감사드립니다.

+0

# 1 아마도 프로덕션 사이트에는 소스 파일, 컴파일 된 바이너리 및 aspx/css/script 파일. # 2의 경우 구성 변환을 사용하고 싶습니다. http://msdn.microsoft.com/en-us/library/dd465326(v=vs.110).aspx – asawyer

+0

프로덕션 사이트에 "원본"파일이 없습니다. 방법은 .aspx 페이지와 바이너리를위한 단일/bin 폴더입니다. 웹 응용 프로그램 프로젝트가 아닌 웹 사이트 프로젝트이므로 링크가이 경우에 적용된다고 생각하지 않지만 감사합니다! – bdcoder

+0

@ user1377587 이제 웹 및 웹 응용 프로그램 모두에서 web.config 변환이 지원됩니다. :) – Jimmy

답변

0

# 1 웹 사이트 프로젝트가 VS (웹 응용 프로그램 프로젝트와 혼동되지 않도록)에서 열려 있으면 마우스 오른쪽 단추로 웹 사이트 복사를 선택할 수 있습니다. 그러면 원격 사이트 (예 : FTP)에 연결하고 파일을 앞뒤로 동기화 할 수있는 창이 열립니다.

(참고 :이 기능을 고대하고 아무도 더 이상 그것에 대해 알고) # 2의

, 그것은 의존한다. web.config의 경우 web.config transforms을 사용하여 각 게시 대상에 대한 web.config 파일을 수정할 수있는 게시 프로필을 만들 수 있습니다 (프로젝트를 마우스 오른쪽 단추로 클릭하고 게시를 선택). 게시 프로파일이 존재하면 솔루션 탐색기에서 프로파일을 마우스 오른쪽 단추로 클릭하고 해당 대상에 게시 할 때만 적용되는 구성 변환 추가를 선택할 수 있습니다.

제외하려는 다른 파일의 경우 <ExcludeFilesFromDeployment><ExcludeFoldersFromDeployment>을 사용하여 here과 같이 게시 프로필의 .pubxml 파일을 수정할 수 있습니다. (블로그 게시물은 VS2012 이후로 더 이상 필요하지 않지만 프로젝트 파일을 편집하는 것에 대해 이야기합니다. 대신 .pubxml 파일을 사용하십시오.)

+0

Jimmy - VS 2013에서 테스트 WEB 사이트 프로젝트를 설정했습니다. - 를 포함하도록 .pubxml 파일을 편집하려고 시도했지만 노드가 편집기에서 인식되지 않습니다 (intellisense를 통해) - is 이것은 WEB 사이트 어디서나 문서화되어 있습니까? - 그것은 귀하의 링크 당) WEB APPLICATIONS 용이지만 웹 사이트 프로젝트에는 적용되지 않는다고 생각하십니까? – bdcoder

+0

@ user1377587 파일은 불행히도 MSBuild 스키마에 대해 유효성이 검사되므로 웹 게시 관련 속성은 인텔리 센스에 표시되지 않거나 편집기에서 불규칙하게 표시됩니다.게시를 시도하면 작동 할 것입니다 (아마도 테스트 디렉토리에있을 것입니다). – Jimmy

+0

Jimmy - 다시 한 번 감사드립니다 - 몇 가지 테스트를 시도해도 작동하는 것으로 보입니다 (하지만 MS에서 공식적인 문서를 찾을 수는 없습니다). 그러나 변경된 파일 만 FTP로 보낼 수있는 Powershell 스크립트를 만들 것이라고 생각합니다. 이렇게하면 특정 파일 및 폴더 (.pubxml로 수행 할 수없는)를 쉽게 제외 할 수있는 유연성을 얻을 수 있습니다. – bdcoder

관련 문제