을 최적화 코드를 잘못 최적화했습니다. (설정 고유 개체의 집합을 구현하는 클래스 유의 그것은을 IEnumerable에서 상속..)이 줄을 :C# 컴파일러는 잘못 I가 원격 웹 서버에서 실행되는 ASP.NET 응용 프로그램이 난 그냥이 오류를 받기 시작 코드
Set<int> set = (Set<int>) new ICollection<CalendarModule>();
는 CalendarModule 클래스는 완전히이다
Set<int> set = new Set<int>();
이 라인으로 컴파일 무관 한 수업 !! 누구도 .NET과 같은 코드를 잘못 컴파일 한 것을 눈치 채셨습니까?
업데이트 # 1 :이 문제는 Microsoft의 ILMerge 도구에 의해 도입 된 것 같습니다. 우리는 현재 그것을 극복하는 방법을 조사 중입니다.
업데이트 # 2 : 지금까지이 문제를 해결하기위한 두 가지 방법을 찾았습니다. 근본적인 문제가 무엇인지는 잘 모르지만 둘 다 해결됩니다.
최적화 기능을 해제하십시오.
어셈블러를 ILMerge와 다른 시스템에 병합하십시오.
그래서 우리는 빌드 시스템이 아니면 다른 문제가있는 경우 (우리가 지금 년 이상에 대한 자료를 구축하기 위해 기계를 사용하고있는 점을 감안 이상이다) 어떻게 든 잘못되면 궁금 남아 있습니다.
문제를 디버그하기에 충분하지 않은 코드입니다. 어딘가에서 문제를 재현하기 위해 코드를 충분히 업로드 할 수 있습니까? – Wedge
Int가 CalenderModule에서 상속 받았는지 모르십니까? :) – FlySwat