Addresses first bullet of #81455.
Addresses 211 test failures to the tune of:
```
[FAIL] System.Xml.XmlSchemaValidatorApiTests.TCValidateWhitespace_String.WhitespaceInsideElement
System.Xml.Tests.VerifyException : GetManifestResourceStream() failed
at System.Xml.Tests.ExceptionVerifier..ctor(String assemblyName, ExceptionVerificationFlags flags, ITestOutputHelper output) + 0x4c9
at System.Xml.XmlSchemaValidatorApiTests.TCValidateWhitespace_String..ctor(ITestOutputHelper output) + 0x48
```
<IlcTrimMetadata>false</IlcTrimMetadata>
</PropertyGroup>
+ <ItemGroup>
+ <RdXmlFile Include="default.rd.xml" />
+ </ItemGroup>
+
<PropertyGroup Condition="'$(TargetOS)' == 'browser'">
<!-- This doesn't run on V8 shell because https://bugs.chromium.org/p/v8/issues/detail?id=12541 -->
<Scenario>WasmTestOnBrowser</Scenario>
--- /dev/null
+<Directives>
+ <Application>
+ <Assembly Name="System.Private.Xml">
+ <Type Name="System.SR">
+
+ <!--
+ This method is not actually reflected on by the tests, but its presence
+ tells the compiler not to optimize away the manifest resource that contains
+ resource strings. The tests do reflect on that one in the ExceptionVerifier class.
+ -->
+ <Method Name="GetResourceString" Dynamic="Required All" />
+
+ </Type>
+ </Assembly>
+ </Application>
+</Directives>