Skip to content

Running "build.cmd" and "build.cmd vs" always having build failure #3713

@eriawan

Description

@eriawan

Running "build.cmd" and "build.cmd vs" always having build failure. I have tried to follow instruction in this DEVGUIDE, but the build always failed.

Repro steps

Provide the steps required to reproduce the problem

Run one of these:

  1. Run build.cmd
  2. Run build.cmd vs
  3. Run build.cmd vs debug

Expected behavior

Build should be succesful.

Actual behavior

Build failed.
These are the errors after running build.cmd:

---------------- Done with package restore, verify buildfrom source ---------------
---------------- Done with package restore, starting proto ------------------------
---------------- Done with proto, starting build ------------------------
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools\\..\..\MSBuild\15.0\Bin\MSBuild.exe" /nr:false /nologo build-everything.proj /p:Configuration=release  /p:BUILD_PUBLICSIGN=0
Build started 10/9/2017 3:40:43 PM.
Project "F:\GITHUB_REPO\visualfsharp\build-everything.proj" on node 1 (default targets).
Project "F:\GITHUB_REPO\visualfsharp\build-everything.proj" (1) is building "F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Core\FSharp.Core.fsproj" (2) on node 1 (Build target(s)).
F:\GITHUB_REPO\visualfsharp\src\FSharpSource.targets(374,5): error MSB4062: The "FSharpEmbedResXSource" task could not be loaded from the assembly F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Core\..\..\..\Proto\net40\bin\FSharp.Build-
proto.dll.  Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask. [F:\GITHUB_REPO\visual
fsharp\src\fsharp\FSharp.Core\FSharp.Core.fsproj]
Done Building Project "F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Core\FSharp.Core.fsproj" (Build target(s)) -- FAILED.

Project "F:\GITHUB_REPO\visualfsharp\build-everything.proj" (1) is building "F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Build\FSharp.Build.fsproj" (3) on node 1 (Build target(s)).
F:\GITHUB_REPO\visualfsharp\src\FSharpSource.targets(374,5): error MSB4062: The "FSharpEmbedResXSource" task could not be loaded from the assembly F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Build\..\..\..\Proto\net40\bin\FSharp.Build
-proto.dll.  Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask. [F:\GITHUB_REPO\visua
lfsharp\src\fsharp\FSharp.Build\FSharp.Build.fsproj]
Done Building Project "F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Build\FSharp.Build.fsproj" (Build target(s)) -- FAILED.

Project "F:\GITHUB_REPO\visualfsharp\build-everything.proj" (1) is building "F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Compiler.Private\FSharp.Compiler.Private.fsproj" (4) on node 1 (Build target(s)).
F:\GITHUB_REPO\visualfsharp\src\FSharpSource.targets(374,5): error MSB4062: The "FSharpEmbedResXSource" task could not be loaded from the assembly F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Compiler.Private\..\..\..\Proto\net40\bin\F
Sharp.Build-proto.dll.  Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask. [F:\GITHUB
_REPO\visualfsharp\src\fsharp\FSharp.Compiler.Private\FSharp.Compiler.Private.fsproj]
Done Building Project "F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Compiler.Private\FSharp.Compiler.Private.fsproj" (Build target(s)) -- FAILED.

Project "F:\GITHUB_REPO\visualfsharp\build-everything.proj" (1) is building "F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Compiler.Server.Shared\FSharp.Compiler.Server.Shared.fsproj" (5) on node 1 (Build target(s)).
F:\GITHUB_REPO\visualfsharp\src\FSharpSource.targets(374,5): error MSB4062: The "FSharpEmbedResXSource" task could not be loaded from the assembly F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Compiler.Server.Shared\..\..\..\Proto\net40
\bin\FSharp.Build-proto.dll.  Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask. [F:\
GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Compiler.Server.Shared\FSharp.Compiler.Server.Shared.fsproj]
Done Building Project "F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Compiler.Server.Shared\FSharp.Compiler.Server.Shared.fsproj" (Build target(s)) -- FAILED.

Project "F:\GITHUB_REPO\visualfsharp\build-everything.proj" (1) is building "F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Compiler.Interactive.Settings\FSharp.Compiler.Interactive.Settings.fsproj" (6) on node 1 (Build target(s)).
F:\GITHUB_REPO\visualfsharp\src\FSharpSource.targets(374,5): error MSB4062: The "FSharpEmbedResXSource" task could not be loaded from the assembly F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Compiler.Interactive.Settings\..\..\..\Prot
o\net40\bin\FSharp.Build-proto.dll.  Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITas
k. [F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Compiler.Interactive.Settings\FSharp.Compiler.Interactive.Settings.fsproj]
Done Building Project "F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Compiler.Interactive.Settings\FSharp.Compiler.Interactive.Settings.fsproj" (Build target(s)) -- FAILED.

Project "F:\GITHUB_REPO\visualfsharp\build-everything.proj" (1) is building "F:\GITHUB_REPO\visualfsharp\src\fsharp\Fsc\Fsc.fsproj" (7) on node 1 (Build target(s)).
F:\GITHUB_REPO\visualfsharp\src\FSharpSource.targets(374,5): error MSB4062: The "FSharpEmbedResXSource" task could not be loaded from the assembly F:\GITHUB_REPO\visualfsharp\src\fsharp\Fsc\..\..\..\Proto\net40\bin\FSharp.Build-proto.dl
l.  Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask. [F:\GITHUB_REPO\visualfsharp\s
rc\fsharp\Fsc\Fsc.fsproj]
Done Building Project "F:\GITHUB_REPO\visualfsharp\src\fsharp\Fsc\Fsc.fsproj" (Build target(s)) -- FAILED.

Project "F:\GITHUB_REPO\visualfsharp\build-everything.proj" (1) is building "F:\GITHUB_REPO\visualfsharp\src\fsharp\fsi\Fsi.fsproj" (8) on node 1 (Build target(s)).
F:\GITHUB_REPO\visualfsharp\src\FSharpSource.targets(374,5): error MSB4062: The "FSharpEmbedResXSource" task could not be loaded from the assembly F:\GITHUB_REPO\visualfsharp\src\fsharp\fsi\..\..\..\Proto\net40\bin\FSharp.Build-proto.dl
l.  Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask. [F:\GITHUB_REPO\visualfsharp\s
rc\fsharp\fsi\Fsi.fsproj]
Done Building Project "F:\GITHUB_REPO\visualfsharp\src\fsharp\fsi\Fsi.fsproj" (Build target(s)) -- FAILED.

Project "F:\GITHUB_REPO\visualfsharp\build-everything.proj" (1) is building "F:\GITHUB_REPO\visualfsharp\src\fsharp\fsiAnyCpu\FsiAnyCPU.fsproj" (9) on node 1 (Build target(s)).
F:\GITHUB_REPO\visualfsharp\src\FSharpSource.targets(374,5): error MSB4062: The "FSharpEmbedResXSource" task could not be loaded from the assembly F:\GITHUB_REPO\visualfsharp\src\fsharp\fsiAnyCpu\..\..\..\Proto\net40\bin\FSharp.Build-pr
oto.dll.  Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask. [F:\GITHUB_REPO\visualfs
harp\src\fsharp\fsiAnyCpu\FsiAnyCPU.fsproj]
Done Building Project "F:\GITHUB_REPO\visualfsharp\src\fsharp\fsiAnyCpu\FsiAnyCPU.fsproj" (Build target(s)) -- FAILED.

Done Building Project "F:\GITHUB_REPO\visualfsharp\build-everything.proj" (default targets) -- FAILED.

Build FAILED.

"F:\GITHUB_REPO\visualfsharp\build-everything.proj" (default target) (1) ->
"F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Core\FSharp.Core.fsproj" (Build target) (2) ->
(GenerateFSharpTextResources target) ->
  F:\GITHUB_REPO\visualfsharp\src\FSharpSource.targets(374,5): error MSB4062: The "FSharpEmbedResXSource" task could not be loaded from the assembly F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Core\..\..\..\Proto\net40\bin\FSharp.Buil
d-proto.dll.  Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask. [F:\GITHUB_REPO\visu
alfsharp\src\fsharp\FSharp.Core\FSharp.Core.fsproj]

"F:\GITHUB_REPO\visualfsharp\build-everything.proj" (default target) (1) ->
"F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Build\FSharp.Build.fsproj" (Build target) (3) ->
  F:\GITHUB_REPO\visualfsharp\src\FSharpSource.targets(374,5): error MSB4062: The "FSharpEmbedResXSource" task could not be loaded from the assembly F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Build\..\..\..\Proto\net40\bin\FSharp.Bui
ld-proto.dll.  Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask. [F:\GITHUB_REPO\vis
ualfsharp\src\fsharp\FSharp.Build\FSharp.Build.fsproj]

"F:\GITHUB_REPO\visualfsharp\build-everything.proj" (default target) (1) ->
"F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Compiler.Private\FSharp.Compiler.Private.fsproj" (Build target) (4) ->
  F:\GITHUB_REPO\visualfsharp\src\FSharpSource.targets(374,5): error MSB4062: The "FSharpEmbedResXSource" task could not be loaded from the assembly F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Compiler.Private\..\..\..\Proto\net40\bin
\FSharp.Build-proto.dll.  Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask. [F:\GITH
UB_REPO\visualfsharp\src\fsharp\FSharp.Compiler.Private\FSharp.Compiler.Private.fsproj]

"F:\GITHUB_REPO\visualfsharp\build-everything.proj" (default target) (1) ->
"F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Compiler.Server.Shared\FSharp.Compiler.Server.Shared.fsproj" (Build target) (5) ->
  F:\GITHUB_REPO\visualfsharp\src\FSharpSource.targets(374,5): error MSB4062: The "FSharpEmbedResXSource" task could not be loaded from the assembly F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Compiler.Server.Shared\..\..\..\Proto\net
40\bin\FSharp.Build-proto.dll.  Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask. [F
:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Compiler.Server.Shared\FSharp.Compiler.Server.Shared.fsproj]

"F:\GITHUB_REPO\visualfsharp\build-everything.proj" (default target) (1) ->
"F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Compiler.Interactive.Settings\FSharp.Compiler.Interactive.Settings.fsproj" (Build target) (6) ->
  F:\GITHUB_REPO\visualfsharp\src\FSharpSource.targets(374,5): error MSB4062: The "FSharpEmbedResXSource" task could not be loaded from the assembly F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Compiler.Interactive.Settings\..\..\..\Pr
oto\net40\bin\FSharp.Build-proto.dll.  Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.IT
ask. [F:\GITHUB_REPO\visualfsharp\src\fsharp\FSharp.Compiler.Interactive.Settings\FSharp.Compiler.Interactive.Settings.fsproj]

"F:\GITHUB_REPO\visualfsharp\build-everything.proj" (default target) (1) ->
"F:\GITHUB_REPO\visualfsharp\src\fsharp\Fsc\Fsc.fsproj" (Build target) (7) ->
  F:\GITHUB_REPO\visualfsharp\src\FSharpSource.targets(374,5): error MSB4062: The "FSharpEmbedResXSource" task could not be loaded from the assembly F:\GITHUB_REPO\visualfsharp\src\fsharp\Fsc\..\..\..\Proto\net40\bin\FSharp.Build-proto.
dll.  Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask. [F:\GITHUB_REPO\visualfsharp
\src\fsharp\Fsc\Fsc.fsproj]

"F:\GITHUB_REPO\visualfsharp\build-everything.proj" (default target) (1) ->
"F:\GITHUB_REPO\visualfsharp\src\fsharp\fsi\Fsi.fsproj" (Build target) (8) ->
  F:\GITHUB_REPO\visualfsharp\src\FSharpSource.targets(374,5): error MSB4062: The "FSharpEmbedResXSource" task could not be loaded from the assembly F:\GITHUB_REPO\visualfsharp\src\fsharp\fsi\..\..\..\Proto\net40\bin\FSharp.Build-proto.
dll.  Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask. [F:\GITHUB_REPO\visualfsharp
\src\fsharp\fsi\Fsi.fsproj]

"F:\GITHUB_REPO\visualfsharp\build-everything.proj" (default target) (1) ->
"F:\GITHUB_REPO\visualfsharp\src\fsharp\fsiAnyCpu\FsiAnyCPU.fsproj" (Build target) (9) ->
  F:\GITHUB_REPO\visualfsharp\src\FSharpSource.targets(374,5): error MSB4062: The "FSharpEmbedResXSource" task could not be loaded from the assembly F:\GITHUB_REPO\visualfsharp\src\fsharp\fsiAnyCpu\..\..\..\Proto\net40\bin\FSharp.Build-
proto.dll.  Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask. [F:\GITHUB_REPO\visual
fsharp\src\fsharp\fsiAnyCpu\FsiAnyCPU.fsproj]

    0 Warning(s)
    8 Error(s)

FYI, running build.cmd vs debug has resulted in build failed too, and most of the error messages are about couldn't load "FSharpEmbedResXSource" task.
Is there anything I should do before running build.cmd? CMIIW, if there's anything I should do before running build.cmd, then the DEVGUIDE needs to be updated.

Known workarounds

None that I know.

Related information

This is the information of my machine:

  • Operating system: Windows 10 1703 (build
  • Branch: master
  • Visual Studio: 2017 with update 15.3.5
  • .NET Runtime, CoreCLR or Mono Version: .NET 4.7
  • Editing Tools (e.g. Visual Studio Version): none. Error when running in command prompt
  • Links to F# RFCs or entries on https://github.com/fsharp/fslang-suggestions: none
  • Links to performance testing scripts: none
  • Indications of severity: N/A (I don't know how to categorize this issue)

I welcome feedback, guys!
cc @cartermp , @dsyme , @vasily-kirichenko

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions