Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/class/referencesource/System.Web/Compilation/XsdBuildProvider.cs')
-rw-r--r--mcs/class/referencesource/System.Web/Compilation/XsdBuildProvider.cs8
1 files changed, 4 insertions, 4 deletions
diff --git a/mcs/class/referencesource/System.Web/Compilation/XsdBuildProvider.cs b/mcs/class/referencesource/System.Web/Compilation/XsdBuildProvider.cs
index 5d58d0f1c29..7802a250b56 100644
--- a/mcs/class/referencesource/System.Web/Compilation/XsdBuildProvider.cs
+++ b/mcs/class/referencesource/System.Web/Compilation/XsdBuildProvider.cs
@@ -49,8 +49,8 @@ internal class XsdBuildProvider: BuildProvider {
CodeNamespace codeNamespace = new CodeNamespace(ns);
codeCompileUnit.Namespaces.Add(codeNamespace);
- // Devdiv 18365, Dev10
-
+ // Devdiv 18365, Dev10 bug 444516
+ // Call a different Generate method if compiler version is v3.5 or above
bool isVer35OrAbove = CompilationUtil.IsCompilerVersion35OrAbove(assemblyBuilder.CodeDomProvider.GetType());
if (isVer35OrAbove) {
@@ -72,8 +72,8 @@ internal class XsdBuildProvider: BuildProvider {
if (isVer35) {
var aName = a.GetName();
if (aName.Name == "System.Data.DataSetExtensions") {
- // Dev10
-
+ // Dev10 Bug 861688 - We need to specify v3.5 version so that the build system knows to use the v3.5 version
+ // because the loaded assembly here is always v4.0
aName.Version = new Version(3, 5, 0, 0);
CompilationSection.RecordAssembly(aName.FullName, a);
}