C # - No puedo hacer referencia a HttpPostedFileBase

Estoy usando MVC .NET en un entorno distribuido con CSLA y yopuede referencia HttpPostedFileBase desde una de mis capas web (por ejemplo, Website.MVC), perono poder referencia HttpPostedFileBase desde una capa separada (llamémoslo OtherLayer.Web).

¿Alguna idea de lo que necesito hacer para poder llamar a HttpPostedFileBase? Puedo usar HttpPostedFile en ambas capas. ¿Debería usar esto en su lugar?

Las referencias de ensamblaje son básicamente las mismas: en Website.MVC tengo:

namespace Website.Mvc.Controllers
{
  using System;
  using System.Collections;
  using System.Collections.Generic;
  using System.Web.Mvc;
  using System.Web;
  using System.IO;
  using PetOrganizer.Mvc.Helpers;
  using TrupanionPetInsurance.Web;

Mientras que en mi otra capa tengo:

namespace OtherLayer.Web
{
  using System;
  using System.Collections;
  using System.Collections.Generic;
  using System.Collections.Specialized;
  using System.Data;
  using System.Data.SqlClient;
  using System.IO;
  using System.Net.Mail;
  using System.Text;
  using System.Text.RegularExpressions; 
  using System.Web;
  using System.Web.Mvc;
  using System.Web.Security;
  using System.Xml;
  using System.Xml.Serialization;
  using Csla;
  using iTextSharp.text;
  using iTextSharp.text.pdf;
  using TruDat.BusinessLayer;
  using TruDat.BusinessLayer.Billing;
  using TruDat.BusinessLayer.Data;
  using TruDat.BusinessLayer.Utility;
  using TrupanionPetInsurance.Web.EmailTemplateParser;
  using TruDat.BusinessLayer.DataServices;

Respuestas a la pregunta(2)

Su respuesta a la pregunta