2016-09-02 2 views
1

MVC 용 뷰에서 어셈블리를 리사이즈하는 데 문제가 있습니다. 이 네임 스페이스는 프로젝트의 일부로 가지고있는 DLL의 일부입니다. 제대로 작동하지만 아래에서 볼 수있는 내용을 올바로 사용하면 다음을 볼 수 있습니다.MVC 참조 어셈블리가 누락되었습니다.

필요한 리소스를 컴파일하는 동안 오류가 발생했습니다. 이 요청을 처리하십시오. 다음 특정 오류 정보를 검토하고 소스 코드를 적절하게 수정하십시오.

/Views/User/Tasks.cshtml 

유형 'TaskType' 는 참조되지 않은 어셈블리에 정의되어있다. 'HRServiceCalls, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null'어셈블리에 대한 참조를 추가해야합니다.

그런 다음 _ViewImports.cshtml에서 어셈블리를 참조하면 다음과 같이 표시됩니다.

이 요청을 처리하는 데 필요한 리소스를 컴파일하는 동안 오류가 발생했습니다. 다음 특정 오류 정보를 검토하고 소스 코드를 적절하게 수정하십시오.

/Views/_ViewImports.cshtml 

형식 또는 네임 스페이스 이름 'HRServiceCalls'

찾을 수 없습니다 (당신은 using 지시문 또는 어셈블리 참조 누락?) 내가도에 심판을 추가

@using HRServiceCalls 

웹 설정을 사용할 수 없습니다.

<system.web> 
    <compilation debug="true"> 
     <assemblies> 
     <add assembly="HRServiceCalls, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"/> 
     </assemblies> 
    </compilation> 
    </system.web> 

누구든지이 참조가 뷰에서 작동하도록하기 위해 필요한 것을 지적 할 수 있습니까? 모델과 컨트롤러에는 문제가 없습니다.

답변

0

보기 폴더에는 자체 web.config 파일이 있으므로 사용하려면 여기에 추가해야합니다.

물론 거기에 해당 참조가 필요하거나 컨트롤러에서 사용하고 뷰 모델로보기에 데이터를 보내는 것으로 충분합니까?