GenerateProjectFiles: MSB3644 Reference Assemblies Not Found

Already solved this, but figured I’d share in case it helps anyone else :slight_smile:

I saw the error (full text below) when running GenerateProjectFiles.bat before opening the solution in VS2013 Express on my Windows 8.1 desktop. I tried opening the solution anyway and Visual insisted it couldn’t use that project type. (I also refused to login as a Live user, fwiw)

Turns out I had installed “Visual Express 2013 with Blend” rather than “Visual Express 2013 for Windows Desktop”. I still don’t know what the difference is, but following the link that Unreal’s GitHub links to for VS2013 ended up working correctly. (http://www.microsoft.com/en-us/download/details.aspx?id=40787)

Error text in GenerateProjectFiles.bat was:

C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets
(989,5): warning MSB3644: The reference assemblies for framework ".NETFramework
,Version=v4.0" were not found. To resolve this, install the SDK or Targeting Pa
ck for this framework version or retarget your application to a version of the
framework for which you have the SDK or Targeting Pack installed. Note that ■■■
emblies will be resolved from the Global Assembly Cache (GAC) and will be used
in place of reference assemblies. Therefore your assembly may not be correctly
targeted for the framework you intend. [D:\GitHub\UnrealBizzle\Engine\Source\Pr
ograms\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets
(1635,5): warning MSB3270: There was a mismatch between the processor architect
ure of the project being built "MSIL" and the processor architecture of the ref
erence "C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\\mscorlib.dll", "x86". Th
is mismatch may cause runtime failures. Please consider changing the targeted p
rocessor architecture of your project through the Configuration Manager so as t
o align the processor architectures between your project and references, or tak
e a dependency on references with a processor architecture that matches the tar
geted processor architecture of your project. [D:\GitHub\UnrealBizzle\Engine\So
urce\Programs\UnrealBuildTool\UnrealBuildTool.csproj]
C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets
(1635,5): warning MSB3270: There was a mismatch between the processor architect
ure of the project being built "MSIL" and the processor architecture of the ref
erence "System.Data", "AMD64". This mismatch may cause runtime failures. Please
 consider changing the targeted processor architecture of your project through
the Configuration Manager so as to align the processor architectures between yo
ur project and references, or take a dependency on references with a processor
architecture that matches the targeted processor architecture of your project.
[D:\GitHub\UnrealBizzle\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.
csproj]

Issue resolved by O.P.