2010-03-02 2 views
2

우리 회사에서는 .net "웹 사이트"를 "웹 응용 프로그램"으로 변환했습니다. 나는이 일을 위해가는 사람이되었다.웹 사이트 -> 웹 응용 프로그램 변환 : 참조 추가를 자동화 할 수 있습니까?

이 작업을 수행하기 위해 새 프로젝트를 만들고 "웹 사이트"의 모든 파일을 복사하여 프로젝트에 포함시키고 "웹 응용 프로그램으로 변환"도구를 실행하여 "디자인"파일을 만듭니다 . 그러나 이것은 "웹 사이트"의 참조와 일치하도록 새 프로젝트에 수동으로 라이브러리 및 서비스 참조를 추가해야합니다.

이 프로세스도 자동화 할 수 있습니까?

CLARIFICATION :이 질문은 다음과 같이 일반화 할 수 있다고 생각합니다. 하나의 VS 프로젝트에서 다른 VS 프로젝트로 참조를 복사 할 수 있습니까?

위의 설명 : 실제로 "웹 응용 프로그램"참조가 프로젝트 파일에 보관되는 동안 "웹 사이트"참조가 web.config 파일에 보관되므로이 방법은 일반화되지 않습니다.

+0

이것은 OT이지만 게시 또는 검색되었을 때 여기에서 답변을 찾을 수 없습니다. 사용자 정의 구성 섹션을 사용하는 데 문제가 있습니까? ''FooWeb.ProviderSettingsValidation '에 대한 예외가'System.Configuration.IConfigurationSectionHandler '에서 상속받지 않습니다. – dferraro

+0

.. 웹 사이트로 잘 작동하며 웹 응용 프로그램으로 작동하지 않습니다 ... – dferraro

답변

1

예. 가능합니다. 프로젝트 파일 (.csproj 등)은 xml 파일입니다. 텍스트 편집기에서 프로젝트 파일을 열면 ItemGroup이라는 섹션이 표시됩니다. 거기에서 당신의 참고 문헌을 찾을 수 있습니다.

+0

이것은 좋은 시작. 그러나 "웹 사이트"처럼 보이지만 참조는 web.config에 프로젝트 파일 XML에 저장된 것과 다른 형식으로 저장됩니다. 자동으로 처리 될 수있는 것 같습니다. 그러나 도구가 이미 존재하는지 궁금합니다 ... –

+0

존재하는 것을 알지 못합니다. web.config를로드하고 Linq를 사용하여 원하는 정보를 추출하는 빠른 응용 프로그램을 작성할 수 있습니다. 이전 프로젝트를 파헤 치고 코드를 게시 할 수 있는지 확인합니다. – 37Stars

+0

사실 내가 생각하고있는 코드는 도움이되지 않습니다. 쉼표로 구분 된 파일에서 XMLDocument로 데이터를로드했습니다. 그런 다음 LINQ를 사용하여 DOM을 쿼리 할 수있었습니다. 보고 싶다면 알려주세요. – 37Stars

관련 문제