2013-01-18 3 views
10

손을 여러 번 변경 한 C#/ASP.NET 프로젝트에서 계속 개발할 것으로 예상되며 어떤 버전의 .NET이 사용되고 있는지 확실하지 않습니다.기존 프로젝트에서 사용 된 .NET 버전은 어떻게 찾을 수 있습니까?

프로젝트에서 사용하는 .NET의 버전을 알려주는 무언가 (아마도 프로젝트 속성 또는 다른 곳의 옵션이 있습니까?)가 있습니까?

편집 :

Windows Server 2003에서 실행하고 나는 <system.web>에서 Web.config 파일을 확인, 및 Visual Studio 2005을 사용하는 프로젝트의 원격 서버에서 호스팅 (! 고대 일) <compilation debug="true">을 찾았지만 targetFramework에 대한 항목이 없습니다.
이 항목의 존재 여부는 .NET 버전에도 영향을 줍니까? 2.x 이상입니까?

+1

자세한 답변과 함께 diff SO 질문 : http://stackoverflow.com/questions/3231632/how-to-find-the-net-framework-version-of-a-visual-studio-project – user3820303

답변

10

입니다.

또는 아래 프로젝트 속성 : enter image description here

은 웹 응용 프로그램 인 경우, 당신은의 Web.config에서 찾을 수 있습니다 : 당신은 "의 도움으로 프로젝트의 .NET 버전을 확인할 수 있습니다

+1

확인 내 편집; 나는'target.Framework'를'Web.config'에서 찾을 수 없었습니다! 또한 VS 2005를 사용할 때 내 프로젝트 속성이 동일하게 보이지 않습니다. – SNag

+1

''태그에는 어셈블리가 추가 되었습니까? 이와 같이 : '. 응용 프로그램이 실행되는 IIS의 ApplicationPool .Net 버전을 확인해 볼 수도 있습니다. @ScottHanselman이 [이 블로그 게시물] (http://www.hanselman.com/blog/HowToSetAnIISApplicationOrAppPoolToUseASPNET35RatherThan20.aspx)을 확인하십시오. 너에게 도움이 될지도 몰라. – khellang

+0

네, 'Version = 2.0.0.0'과 두 개의 (System.Web.Extensions와 System)을 가진 두 개의 ('System.Design'과'System.Windows.Forms')''아래에 4 개의 어셈블리가 있습니다. Web.Extensions.Design')에'Version = 1.0.61025.0'이 있습니다. 내 질문에 대한 답변이 맞춰 졌어. 감사! – SNag

0

프로젝트 속성에서 찾거나 런타임에 Environment.Version()을 사용하여 검색 할 수 있습니다.

1

웹 구성 파일을 확인하십시오. webconfig에서

<httpRuntime targetFramework="4.5" /> 
<compilation debug="false" targetFramework="4.5" /> 

<system.web>에서이 targetFramework 버전

프로젝트 파일에있는 태그는 <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>입니다
0

<compilation targetFramework="4.0"> .csproj 파일에 태그를 추가하십시오.

여기에서 .csproj 양식을 열 수 있습니다 : 프로젝트를 마우스 오른쪽 클릭 => 파일 탐색기에서 폴더 열기 => 텍스트 편집기에서 .csproj 열기.

관련 문제