2012-11-01 1 views
0

.NET 4.5 (VS 2012)에 ASP.NET MVC4 웹 응용 프로그램 프로젝트가 있습니다. 그것은 VB에서입니다. System.Data.Linq 네임 스페이스 (모든 클래스 및 하위 네임 스페이스 포함)로드에 실패합니다. 프로젝트의 참조가 System.Data.Linq.dll로 설정되어 있습니다.System.Data.Linq가 MVC .NET 4.5에로드되지 않았습니다.

어떤 아이디어가 문제입니까?

Namespace or type specified in the Imports 'System.Data.Linq' doesn't contain 
any public member or cannot be found. Make sure the namespace or the type is 
defined and contains at least one public member. Make sure the imported element 
name doesn't use any aliases. 

과 같은 오류 :

System.Data.Linq.DataContext 

그러나 이것은 단지 시작에 불과하다 : 나는 Linq2Sql 클래스를 추가하려고하면

, 나는 그러한 경고가 나는 시스템에서 아무것도를 사용하려고하면 .Data.Linq 네임 스페이스 System.Data.Linq.Mapping.DatabaseAttribute를 사용하려고하면 오류가 발생합니다. 이러한 오류가 발생합니다.

Type 'System.Data.Linq.Mapping.DatabaseAttribute' is not defined. 
+0

어떤 오류가 발생합니까? – SLaks

+1

나는 오류에 대한 정보로 질문을 업데이트했다. – Dima

답변

1

나는이 똑같은 문제를 가지고 있었고 그것을 지나칠 수 있었다. 이 단계들 중 어느 단계가 문제를 해결했는지는 확실하지 않습니다. 그러나 이것이 제가 한 것입니다.

  1. 나는 원래 나는 내가 DBML 삭제
  2. System.Data.DataSetExtensions에 대한 참조를 제거하고 내가 프로젝트를 구축
  3. App_Code 폴더의 외부를 다시
  4. 을 App_Code/GCM에서 DBML을 만들었다 (오류/경고)
  5. 나는 다시 App_Code 폴더에 DBML를 이동하지 않고 다시 (다시 오류/경고 없음)

희망 이 문제를 해결하는 데 도움이됩니다.