2008-09-23 7 views
0

원격 웹 서버에서 ASP.NET 응용 프로그램을 실행하고 있는데이 오류가 발생하기 시작했습니다. 내 개발 환경에서 재현 할 수 없습니다.ASP.NET : ICollection 생성자를 찾을 수 없습니까?

Method not found: 'Void System.Collections.Generic.ICollection`1..ctor()'. 

.NET Framework 또는 IIS 6의 일부 구성 오류가 원인 일 수 있습니까?

업데이트 : DLL에서 코드를 분해했는데 컴파일러가 코드를 잘못 최적화 한 것처럼 보입니다. (설정 고유 개체의 집합을 구현하는 클래스 유의 그것은을 IEnumerable에서 상속..)이 줄을 :

Set<int> set = (Set<int>) new ICollection<CalendarModule>(); 

달력 클래스는 완전히이다

Set<int> set = new Set<int>(); 

이 라인으로 컴파일 무관 한 수업 !! 누구도 .NET과 같은 코드를 잘못 컴파일 한 것을 눈치 채셨습니까?

답변

0

이것은 최적화 된 어셈블리를 잘못 병합 한 aspnet 병합 도구의 버그로 인해 발생했습니다. 어셈블리를 병합하지 않거나 최적화하지 않으면 해결할 수 있습니다.

0

IIS가 .NET 2.0을 사용하도록 설정되어 있습니까? 그렇지 않은 경우 2.0으로 변경하십시오. 목록에서 2.0을 볼 수 없다면 2.0 프레임 워크 디렉토리에서 aspnet_regiis를 실행해야합니다.

1

두 시스템의 .NET 버전은 모두 동일합니다. 같은 서비스 팩?

관련 문제