2010-04-09 2 views

답변

0

내가 단서를 추측하고있어 3.5의 기능입니다의 LINQ 부분에 있습니다 실현, 그래서 아마 ...

4

서버는 ".net 2.0"만 이해하면됩니다. Linq가 .NET 3.0에 추가되면 CLR이 업데이트되지 않습니다. 모든 것이 적어도 .NET 3.0 인 컴퓨터에서 컴파일되는 한 정상적으로 작동합니다.

IIS의 ASP 설정이 1.0.3705, 1.1.4322 및 2.0.50727 옵션 만 제공하기 때문에 특정 웹 서버가 3.0 이상을 지원하지 않는 것처럼 보입니다. 그러나 ".NET 3.5"는 여전히 "2.0.50727"CLR을 사용합니다.

1

서버가 Windows 2000 (또는 이전 버전)이면 DotNet 3.5를 설치할 수 없기 때문에 LINQ가 작동하지 않습니다. 그러나 패트릭 (Patrick)이 언급했듯이 3.5가 설치되어 있어도 컴퓨터에 2.0 만있는 것처럼 보이므로 IIS에서 볼 수있는 CLR 옵션을 사용하지 마십시오.

관련 문제