2013-06-25 2 views
0

Visual Studio 2012 Express에서 개발 한 두 가지 프로젝트가 있고 .net framwork 4.5를 대상으로하는 솔루션이 있습니다.클래스 라이브러리를 참조 할 수 없습니다.

첫 번째 "Dao"프로젝트의 목적은 데이터베이스에서 데이터를 가져 오는 것입니다. 두 번째 프로젝트 "UI"목적은

내가 두 번째 프로젝트에 대한 참조를 추가하고 문을 사용하여 쓴, 내가 가진 DLL 라이브러리에서 오는 데이터를 표시 할 수있는 DLL 라이브러리

로 두 번째 프로젝트에이 데이터를 가지고 다음과 같은 오류 : 형식 또는 네임 스페이스 이름 '다오가'을 (를) 찾을 수 없습니다

(? using 지시문 또는 누락 된 어셈블리 참조)

나는 .NET 프레임 워크 4.0에 두 프로젝트의 대상을 변경하려 및. NET Framework 3.5,하지만 같은 오류가 있어요.

또한 대상이 변화가 있는지 확인하기 위해이 코드 조각을 추가하지만 사실이있어 :

나는이 문제를 해결하기 위해 어떻게해야합니까 무엇
using System; 

using Dao; // error 

namespace Ui 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      Console.WriteLine(Type.GetType("System.Reflection.ReflectionContext", false) != null); 
      Console.ReadKey(); 
     } 
    } 
} 

? 무리 감사.

+2

Dao 프로젝트에'Dao' 네임 스페이스가 있습니까? –

+1

실제로 네임 스페이스를 가져 오기 위해'using' 지시문을 추가하는 것뿐만 아니라 (솔루션 탐색기에서) 어셈블리에 대한 참조를 추가 했습니까? 그들은 다른 것들입니다. 'Dao' 네임 스페이스의 유형이 공개되어 있습니까? –

+0

Business NS는 NS와 같은 루트 NS 이전에는 아무 것도 없다고 확신합니까? – Bearcat9425

답변

1

우선 일 :

  1. 이 다오에 대한 참조를 추가 - 소스 탐색기에서 마우스 오른쪽 버튼을 탭 프로젝트> references-> 추가 -을 클릭합니다.

  2. Dao를 사용하는 것과 같은 코드 상단에 using 문을 추가하십시오. 호출 할 때 다음

    Dao example = new Dao(); 
    

    :

  3. 다오 확인은

코드가 다오를 참조하는 알이 방법, 다오의 새로운 인스턴스를 생성하는 것이 더 좋습니다 public 클래스를하다 Dao 대신 예제를 호출 할 것입니다. (메서드의 이름)

+0

필립 Gullick, 제 생각에는 3 번째 부분이 그리워요. – YouneL

4

UI 어셈블리에서 Dao 어셈블리에 대한 참조를 추가해야합니다. 참조, 참조 추가를 마우스 오른쪽 버튼으로 클릭하십시오. 프로젝트 탭에서 Dao 프로젝트를 선택하고 확인을 누릅니다. 첫째

관련 문제