2011-03-26 5 views
3

나는이 오류 얻을 형식 또는 네임 스페이스 이름을 '교환형식 또는 네임 스페이스 이름 '교환'네임 스페이스에 존재하지 않는

Line 06: using System.Web.UI.WebControls; 
    Line 07: using System.Data.OleDb; 
    Line 08: using Microsoft.Exchange.WebServices.Data; // error 
    Line 09: using System.Net; 
    Line 10: using System.Data.SqlClient; 
+0

질문에 실제 질문을 포함시키는 것이 좋을 것이므로 [psychic debugging powers] (http://blogs.msdn.com/b/oldnewthing/archive/2006/06/)를 사용할 필요가 없습니다. 21/641456.aspx) 당신이 알고 싶은 것을 알아 내기 위해 (나는 그것을 찔렀다). – earlNameless

답변

2

당신은 아마 assemb을 microsoft.exchange.webservices.dll에 대한 참조를 누락 : 마이크로 소프트 (? 당신이 어셈블리 참조가 누락)

소스 오류 '네임 스페이스에 존재하지 않는' 어. 적어도 ASP.NET은 코드를 컴파일하려고 할 때 해당 어셈블리를 찾을 수 없습니다.

1

이것은 페이지 컴파일 오류입니다. 이 문제를 해결하려면 compilation.assemblies 구성과 pages.namespaces을 조사해야합니다.이 코드를 사용하여 페이지 생성 코드에 사용 된 어셈블리와 네임 스페이스를 구성 할 수 있습니다. 페이지를 컴파일하는 동안 어셈블리를 참조하는 다른 방법은 솔루션에 "로컬 복사"으로 표시하는 것입니다.

아마도 귀하의 프로젝트에서 Exchange dll을 참조하고있는 것입니다. "로컬 복사"로 표시하면 오류가 해결됩니다.

7

솔루션의 모든 프로젝트에서 대상 프레임 워크 버전이 일치하는지 확인하십시오. 저는 개인적으로 .NET Framework 4 Client Profile에 문제가있었습니다. 일단 .NET Framework 4로 전환하면 작동합니다.

+0

+1, 똑같은 문제가있었습니다. – Crono

관련 문제