Despliegue de Azure Git - referencias faltantes en el segundo ensamblaje

Estoy intentando configurar la implementación de Bitbucket en un sitio web de Azure. Tengo Bitbucket y Azure vinculados con éxito, pero cuando empujo a Bitbucket, obtengo el siguiente error en el sitio de Azure:

Si hago clic en 'Ver registro', muestra los siguientes errores de compilación:

    D:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1578,5): warning MSB3245: Could not resolve this reference. Could not locate the assembly "System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors. [C:\DWASFiles\Sites\<projname>\VirtualDirectory0\site\repository\<projname>.Common\<projname>.Common.csproj]
    D:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1578,5): warning MSB3245: Could not resolve this reference. Could not locate the assembly "WebMatrix.WebData, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors. [C:\DWASFiles\Sites\<projname>\VirtualDirectory0\site\repository\<projname>.Common\<projname>.Common.csproj]
    CustomMembershipProvider.cs(5,7): error CS0246: The type or namespace name 'WebMatrix' could not be found (are you missing a using directive or an assembly reference?) [C:\DWASFiles\Sites\<projname>\VirtualDirectory0\site\repository\<projname>.Common\<projname>.Common.csproj]
    CustomMembershipProvider.cs(9,38): error CS0246: The type or namespace name 'ExtendedMembershipProvider' could not be found (are you missing a using directive or an assembly reference?) [C:\DWASFiles\Sites\<projname>\VirtualDirectory0\site\repository\<projname>.Common\<projname>.Common.csproj]
    Models\AccountModels.cs(3,18): error CS0234: The type or namespace name 'Mvc' does not exist in the namespace 'System.Web' (are you missing an assembly reference?) [C:\DWASFiles\Sites\<projname>\VirtualDirectory0\site\repository\<projname>.Common\<projname>.Common.csproj]
    CustomMembershipProvider.cs(198,37): error CS0246: The type or namespace name 'OAuthAccountData' could not be found (are you missing a using directive or an assembly reference?) [C:\DWASFiles\Sites\<projname>\VirtualDirectory0\site\repository\<projname>.Common\<projname>.Common.csproj]
    Models\AccountModels.cs(40,10): error CS0246: The type or namespace name 'Compare' could not be found (are you missing a using directive or an assembly reference?) [C:\DWASFiles\Sites\<projname>\VirtualDirectory0\site\repository\<projname>.Common\<projname>.Common.csproj]
    Models\AccountModels.cs(40,10): error CS0246: The type or namespace name 'CompareAttribute' could not be found (are you missing a using directive or an assembly reference?) [C:\DWASFiles\Sites\<projname>\VirtualDirectory0\site\repository\<projname>.Common\<projname>.Common.csproj]
    Models\AccountModels.cs(73,10): error CS0246: The type or namespace name 'Compare' could not be found (are you missing a using directive or an assembly reference?) [C:\DWASFiles\Sites\<projname>\VirtualDirectory0\site\repository\<projname>.Common\<projname>.Common.csproj]
    Models\AccountModels.cs(73,10): error CS0246: The type or namespace name 'CompareAttribute' could not be found (are you missing a using directive or an assembly reference?) [C:\DWASFiles\Sites\<projname>\VirtualDirectory0\site\repository\<projname>.Common\<projname>.Common.csproj]

Tenga en cuenta que estos errores de compilación van en contra de otro ensamblado en mi proyecto (el ensamblaje donde coloco la lógica de negocios).

Al buscar en Google, la única mención que encontré fue sobre tener que establecer el indicador de "copia local" en verdadero para esas referencias. He intentado esto, pero todavía tengo los mismos errores.

Todo esto compila bien localmente. ¿Algunas ideas?

Actualizar

Para agregar un poco más de información, la estructura de mi proyecto que está en el repositorio de Git es la siguiente:

+ProjName
    ProjName.csproj
    web.config
    ...etc...
+ProjName.Common
    ProjName.Common.csproj
+ProjName.Tests
    ProjName.Tests.csproj
+packages <-- these are Nuget packages
ProjName.sln

Los errores de compilación mostrados por Azure dicen que es ProjName.vcproj el que falló, pero se refieren a la referencia del ensamblado ProjName.Common.

Tenga en cuenta que este diseño es lo que creó VisualStudio (es decir, un subdirectorio de proyecto adicional para webroot).

No estoy realmente seguro de lo que hace Azure al realizar una implementación de Git. ¿Reconoce que el directorio ProjName es webroot y también analiza ProjName.sln compilando cualquier otro conjunto que esté en la solución (de la misma manera que lo hace Visual Studio)?

Además, no he agregado ninguna carpeta "bin" a Git. Sin embargo, solo probé esto como una prueba y no cambió los errores de compilación que Azure produjo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta