0

안녕하십니까. Gurus,.NET 1.1에서 .NET 2.0 웹 사이트로 업그레이드 -CSPROJ 오류

나는 이것을 1 주일 이상 찾았습니다. 몇 가지 해결책을 시도했지만 그 중 아무 것도 나를 위해 일하는 것 같지 않습니다. .NET 1.1에서 VS2003을 사용하여 만든 오래된 웹 사이트 (다른 ​​사람이 아닌)가 .NET 2.0 (더 새로운 버전은 허용되지 않음)으로 업그레이드해야합니다. 내 로컬 IIS 환경에서 새로운 가상 디렉터리를 만들고 응용 프로그램 풀을 2.0으로 변경하고 거기에 솔루션을 넣은 다음 VS2005로 열었습니다. 이 솔루션에는 5 개가 포함되어 있습니다 (기본 프로젝트와 4 개 이상의 DB 연결 및 기타 태스크 담당 ... N 계층 프로젝트). 내가 시도

The project file must be opened in the Visual Studio IDE and converted to the latest version before it can be built by MSBuild

:

  1. 이 MSBUILD [PROJNAME] 명령 프롬프트에서
  2. 비교 CSPROJ 파일을 실행 VS2005는 변환을 수행 한 후 다음과 같은 오류를 반환하는 이러한 프로젝트의 2가 차이를 확인하려면
  3. 프로젝트를 다시 언로드 및로드하십시오.
  4. VS2010을 사용하여 변환을 수행하십시오 (약 200+ 오류가 발생했습니다)

나는 차이점을 알아낼 수 없습니다. CSPROJ와 변환을 통과 한 다른 2 개의 프로젝트를 비교해 보았습니다.

는 관련이 경우 응용 프로그램이 C#을 사용하여 수행되었다 -

이 나를 위해 약간의 빛을 공유하십시오 (CSPROJ를 CS는 ... CSHARP의 약자). 솔직히 내가 무엇을 해야할지 모르기 때문에 나는 이것을 바로 잡기 위해 옳은 길로 향하고 싶었다.

미리 감사드립니다.

답변

0

문제가 해결되어 Gurus와 솔루션을 공유하고 싶습니다. 몇 단계 (MSbuild를 사용하여 CSPROJ 파일을 변환 한 콘솔 응용 프로그램 개발 포함)를 수행 한 후 CSPOJ 파일의 형식이 올바른지 깨달았습니다. 그러나 Visual Studio 2005에서 오류를 클릭하면 이전 형식의 파일이 표시됩니다. 다른 디렉토리에서 변환되기 전에 응용 프로그램 복사본을 가지고 있으며 새 업그레이드 된 버전의 참조는 해당 프로젝트를 가리 킵니다. 해당 프로젝트에 대한 참조를 제거하고 다시 추가했지만 참조가 새로운 CSPROJ 파일을 가리키고 있는지 확인합니다. 문제 해결됨! 이 시점까지는 적어도.

앞으로 도움이되기를 바랍니다.

행운을 빈다.

관련 문제