2009-10-06 3 views
2

나는 ASP.NET 1.1 웹 사이트를 가지고 있으며 최근에 Visual Studio 2008로 업그레이드되었습니다. DLL을 사용하여 프로젝트를 컴파일 한 후 VS2k8로 인해 작업이 진행되지 않는 것으로 보입니다. .NET 1.1을 대상으로 할 수 없습니다. Visual Studio 2003을 설치 했으므로 프로젝트를 컴파일 할 수 있지만 Visual Studio 2008에서 컴파일 할 수있는 방법이 있는지 궁금합니다.Visual Studio 2008에서 .NET 1.1을 컴파일 할 수 있습니까?

+0

을 내가 당신은 2.0, 3.0, 3.5 타겟팅 할 수 있습니다 생각 : 같은 당신이 고려할 수를 설정하는 방법에 대한 자세한 내용뿐만 아니라 제한이 문서를 참조하십시오 비주얼 스튜디오 2008에 적용 할 수 있습니다 VS 2008의 프레임 워크 –

+0

VS2008은 CLR 2.0을 대상으로하기 때문에이 작업을 수행 할 수 있지만이 CLR은 .NET Framework (2.0, 3.0, 3.5)의 세 가지 버전을 지원합니다. 두 표준을 교환하는 것은 참조 할 수있는 표준 어셈블리를 선택적으로 제한하는 간단한 문제입니다. .NET 1.1을 지원하면 다른 CLR간에 스왑을 수행 할 수 있습니다. 이는 완전히 다른 문제입니다. –

+0

@Christian - 감사합니다. 무슨 일이 일어나고 있는지 더 잘 이해합니다. 나는 나의 해결책을 순서대로 얻은 후에 약간의 독서를 할 것이다. –

답변

3

아니요. 대상이 될 수있는 최소 대상은 .NET 2.0입니다. . 왜 프로젝트를 .NET 2.0 이상으로 업그레이드 할까?

change in ViewState (다른 이점도 신경 쓰지 마십시오.) 하나의 이유입니다.

0

아니요 .NET 2.0, 3.0 및 3.5 만 대상으로 지정할 수 있습니다 (프로젝트의 속성을 살펴보십시오).

이것은 VS2008 (물론 .NET 4.0을 목록에 추가하는 경우)에도 적용됩니다 (described by Scott Guthrie).

+0

나는 1.1 옵션을 보았으므로 나는 물었다. –

0

네,하지만 그 해킹이 있습니다. VS2005의 베타 버전을 사용하는 방법에 대한 블로그 기사가 여기에 있습니다. http://blogs.msdn.com/jomo_fisher/archive/2005/04/22/410903.aspx VS2008에서 작동하도록이 기능을 적용 할 수 있습니다.

그러나 VS2003 또는 .Net 2.0을 사용하는 것이 좋습니다.

+0

다른 하나가 있습니다. http://tech.einaregilsson.com/2008/01/15/developing-aspnet-1-1-in-visual-studio-2008/. 업그레이드 경로 대 다른 사람이 시도하는 이유를 알 수 없습니다! – RichardOD

+0

닷넷을 개발할 필요성 1.1 프레임 워크, 비록 내가 VS2003을 고집한다면 – Justin

0

라인이있다 A-약 일 제공 :

<TargetFrameworkVersion>v3.5</TargetFrameworkVersion> 

csproj 파일을.

필자는 권장하지 않지만 값을 v1.1로 설정할 수 있습니다. 그러나, 나는 그것이 해결할 것보다 더 많은 문제를 일으킬 것이라고 생각한다.

내가 RichardOD의 제안에 가서 하나의 Visual Studio 버전을 총알을 물고 업그레이드하거나 찾아 낼 것입니다 2.0와 3.5로 컴파일 2005

0

이 비주얼 스튜디오 2008에서 지원되는 작업이 그것은 단지 지원하지 않습니다 뼈대.

관련 문제