diff --git a/eng/Versions.props b/eng/Versions.props
index 078b7240bba35..08785bb49e7f0 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -157,7 +157,7 @@
2.0.4
4.12.0
2.14.3
- 7.0.100-alpha.1.21528.1
+ 7.0.100-preview.3.22151.18
1.1.1-beta1.22103.1
6.0.0-preview-20220104.1
diff --git a/eng/pipelines/common/evaluate-default-paths.yml b/eng/pipelines/common/evaluate-default-paths.yml
index d258966677345..31ee0bdaa405e 100644
--- a/eng/pipelines/common/evaluate-default-paths.yml
+++ b/eng/pipelines/common/evaluate-default-paths.yml
@@ -117,7 +117,9 @@ jobs:
- src/mono/nuget/Microsoft.NET.Runtime.MonoTargets.Sdk/*
- src/mono/mono/*
- eng/testing/scenarios/BuildWasmAppsJobsList.txt
+ - eng/testing/workloads-testing.targets
- eng/Version.Details.xml
+ - eng/Versions.props
- src/mono/wasm/emscripten-version.txt
- subset: wasmdebuggertests
include:
diff --git a/eng/testing/tests.wasm.targets b/eng/testing/tests.wasm.targets
index 58a8656be202b..7c20c14c9d8d5 100644
--- a/eng/testing/tests.wasm.targets
+++ b/eng/testing/tests.wasm.targets
@@ -15,6 +15,7 @@
<_ShellCommandSeparator Condition="'$(OS)' == 'Windows_NT'">&&
<_ShellCommandSeparator Condition="'$(OS)' != 'Windows_NT'">&&
<_WasmMainJSFileName Condition="'$(WasmMainJSPath)' != ''">$([System.IO.Path]::GetFileName('$(WasmMainJSPath)'))
+ <_WasmStrictVersionMatch Condition="'$(ContinuousIntegrationBuild)' == 'true'">true
true
@@ -165,6 +166,7 @@
<_WasmPropertyNames Include="WasmNativeStrip" />
<_WasmPropertyNames Include="WasmEnableES6" />
<_WasmPropertyNames Include="_WasmDevel" />
+ <_WasmPropertyNames Include="_WasmStrictVersionMatch" />
<_WasmPropertyNames Include="WasmEmitSymbolMap" />
<_WasmPropertiesToPass
diff --git a/src/mono/wasm/build/WasmApp.Native.targets b/src/mono/wasm/build/WasmApp.Native.targets
index 592823f5665c4..0801255a3dafb 100644
--- a/src/mono/wasm/build/WasmApp.Native.targets
+++ b/src/mono/wasm/build/WasmApp.Native.targets
@@ -471,10 +471,13 @@
%(_ReversedVersionLines.Identity)
+ <_VersionMismatchMessage>Emscripten version mismatch. The runtime pack in $(MicrosoftNetCoreAppRuntimePackDir) expects '$(RuntimeEmccVersionRaw)', but emcc being used has version '$(ActualEmccVersionRaw)'. This might cause build failures.
-
+
+