2013-10-29 4 views
0

현재 웹 사이트를 구축 중이며 소유자가 자신의 제품에 대한 사진을 업로드하고 거의 모든 것을 파악할 수 있기를 원합니다. 창문 하늘색 도움말 페이지. 그러나 나는처음으로 웹 사이트를 구축 할 때 "System.Web.Abstractions 사용"을 프로젝트에서 사용할 수 없습니다.

using System.Web; 
using System.Web.Abstractions; 

그것은 나를 System.Web을 부르 자하지 않습니다 사용하려고하지만 때, 나는 다음과 같은 코드

public void Upload(IEnumerable<HttpPostedFileBase> file) 
{ 
    //code goes here 
} 

을 사용하려고하지만 HttpPostedFileBase는 System.Web.Abstractions를 사용 .Abstractions, 나는 온라인으로 보았고이 해결책을 찾았습니다 https://stackoverflow.com/a/1911158/2558743 그러나 나는 그들이 말하는 것을 완전히 이해하지 못합니다. 아무도 그것을 더 잘 설명 할 수 있습니까/도와주세요? 미리 감사드립니다.

답변

1

프로젝트에 System.Web.Abstractions 어셈블리를 추가했는지 확인하십시오. 솔루션 탐색기로 이동하여 프로젝트에 가서 "폴더"참조를 보면이를 확인할 수 있습니다. 거기에 System.Web.Abstractions 항목이 있어야합니다.

표시되지 않으면 참조 폴더를 마우스 오른쪽 버튼으로 클릭하고 "참조 추가"를 선택하십시오. ".NET"탭을 선택하고 System.Web.Abstractions를 검색하십시오.

이제 HttpPostedFileBase를 사용할 수 있어야합니다. 어셈블리를 추가 할 때 System.Web.Abstractions 항목이 표시되지 않으면 프로젝트가 .NET Framework 3.5 이상인지 확인하십시오 (MSDN documentation 참조).

+0

"System.Web.Abstractions;를 사용하여 줄을 제거하는 것"이라고 생각합니다. - 하나는 어셈블리로 추가 한 클래스는 'using System.Web;'으로 사용할 수 있어야합니다. – Rob

+0

References -> System.Web.Abstractions로 이동했을 때 두 번 클릭하고 확장하려고하면 아무 것도 없습니다. System.Web을 확장하면 많이 있습니다. – Derked

+0

프로젝트 참조를 찾고 계십니까? 귀하의 설명을 바탕으로 개체 브라우저에서 찾고 다음 행동을 기대하고있다 :)이 답변은 설명의 스크린 샷입니다 : http://iprodeveloper.com/content/content/65330/ references_f01.jpg – thomasvdb