edit: $/Dev10/feature/vsl_dynamic/Merlin/Main/Languages/Ruby/context.rb;C599013
File: context.rb
===================================================================
--- $/Dev10/feature/vsl_dynamic/Merlin/Main/Languages/Ruby/context.rb;C599013  (server)    11/12/2008 8:57 AM
+++ Shelved Change: $/Dev10/feature/vsl_dynamic/Merlin/Main/Languages/Ruby/context.rb;rake_compile
@@ -15,6 +15,7 @@
 
 require 'rexml/document'
 require 'fileutils'
+require 'tempfile'
 
 ENV['HOME'] ||= ENV['USERPROFILE']
 SVN_ROOT = Pathname.new 'c:/svn/trunk'
@@ -495,10 +496,19 @@
           resgen working_dir, args[:resources]
           args[:resources].each_value { |res| cs_args << "resource:\"#{build_path + res}\"" }
         end
-
-        switches = ''
-        cs_args.each { |opt| switches << ' /' + opt }
-        cmd = CS_COMPILER + switches + ' ' + get_compile_path_list(args[:csproj]).join(" ")
+        cmd = ''
+        cmd << CS_COMPILER
+        if cs_args.include?('noconfig')
+          cs_args.delete('noconfig')
+          cmd << " /noconfig"
+        end
+        temp = Tempfile.new(name.to_s)
+        cs_args.each { |opt| temp << ' /' + opt + "\n"}
+        options = get_compile_path_list(args[:csproj]).join("\n")
+        temp.puts options
+        temp.close
+        
+        cmd << " @" << temp.path
         exec cmd
       end
     end
===================================================================
edit: $/Dev10/feature/vsl_dynamic/Merlin/Main/Languages/Ruby/Rakefile;C609269
File: Rakefile
===================================================================
--- $/Dev10/feature/vsl_dynamic/Merlin/Main/Languages/Ruby/Rakefile;C609269  (server)    11/12/2008 8:55 AM
+++ Shelved Change: $/Dev10/feature/vsl_dynamic/Merlin/Main/Languages/Ruby/Rakefile;rake_compile
@@ -281,7 +281,7 @@
   IronRuby.source_context do
     compile :dlr_core, :references => ['!System.dll', '!System.Configuration.dll', 'Microsoft.Scripting.ExtensionAttribute.dll'], :switches => ['target:library', 'define:MICROSOFT_SCRIPTING_CORE'], :output => 'Microsoft.Scripting.Core.dll', :csproj => 'Microsoft.Scripting.Core.csproj'
     resources = { Pathname.new('math') + 'MathResources.resx' => Pathname.new('Microsoft.Scripting.Math.MathResources.resources') }
-    compile :dlr_libs, :references => ['Microsoft.Scripting.Core.dll', '!System.Xml.dll', '!System.dll', '!System.Configuration.dll', 'Microsoft.Scripting.ExtensionAttribute.dll'], :switches => ['target:library'], :resources => resources, :output => 'Microsoft.Scripting.dll'
+    compile :dlr_libs, :references => ['Microsoft.Scripting.Core.dll', '!System.Xml.dll', '!System.dll', '!System.Configuration.dll', 'Microsoft.Scripting.ExtensionAttribute.dll','!System.Runtime.Remoting.dll'], :switches => ['target:library'], :resources => resources, :output => 'Microsoft.Scripting.dll'
   end
 end
 
===================================================================
