sq / JSIL

CIL to Javascript Compiler
http://jsil.org/
Other
1.73k stars 241 forks source link

build_demos.bat fails (crashing several times and producing useless output for several demos) #256

Closed BrainSlugs83 closed 11 years ago

BrainSlugs83 commented 11 years ago

(Note: Man, I really wish there was just a stable binary of JSILc.exe I could just download instead of having to get the latest experimental one and not have it work.)

jsil-crash-2

jsil-crash-3

jsil-crash-4

C:\Projects\JSIL>build_corlib

C:\Projects\JSIL>bin\JSILc "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKe yToken=b77a5c561934e089" "Corlib\corlib.jsilconfig" // Applied settings from 'Corlib\corlib.jsilconfig'. // Loaded proxies from 'JSIL.Proxies.4.0' // Loaded C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll (translate)

// Decompiling ....................// Could not decompile method System.Void Sy stem.Threading.Tasks.TaskFactory1/FromAsyncTrimPromise1::Complete(TInstance,Sy stem.Func3<TInstance,System.IAsyncResult,TResult>,System.IAsyncResult,System.Bo olean): A variable with the name '' is already declared in this scope, with a di fferent type. .// Could not decompile method System.Exception System.Version/VersionResult::Ge tVersionParseException(): A variable with the name '' is already declared in thi s scope, with a different type. // Could not decompile method System.TimeZoneInfo System.TimeZoneInfo/StringSeri alizer::GetDeserializedTimeZoneInfo(System.String): A variable with the name '' is already declared in this scope, with a different type. .....// Could not decompile method System.Void System.Resources.ResourceReader:: ReadResources(): A variable with the name '' is already declared in this scope, with a different type. // Could not decompile method System.Object System.Resources.ResourceReader::Loa dObjectV2(System.Int32,System.Resources.ResourceTypeCode&): A variable with the name '' is already declared in this scope, with a different type. // Could not decompile method System.Object System.Resources.ResourceReader::Loa dObjectV1(System.Int32): A variable with the name '' is already declared in this scope, with a different type. .// Could not decompile method System.Void System.AppDomain::CreateAppDomainMana ger(): A variable with the name '' is already declared in this scope, with a dif ferent type. ....// Could not decompile method System.Void System.Threading.Tasks.Parallel::I nvoke(System.Threading.Tasks.ParallelOptions,System.Action[]): A variable with t he name '' is already declared in this scope, with a different type. .// Could not decompile method System.Boolean System.Guid::TryParseGuid(System.S tring,System.Guid/GuidStyles,System.Guid/GuidResult&): A variable with the name '' is already declared in this scope, with a different type. // Could not decompile method System.Void System.Threading.Tasks.TaskFactory1:: FromAsyncCoreLogic(System.IAsyncResult,System.Func`2<System.IAsyncResult,TResult

,System.Action1<System.IAsyncResult>,System.Threading.Tasks.Task1,Sy stem.Boolean): A variable with the name '' is already declared in this scope, wi th a different type. // Could not decompile method System.Boolean System.Guid::StringToLong(System.St ring,System.Int32,System.Int32,System.Int64&,System.Guid/GuidResult&): A variab le with the name '' is already declared in this scope, with a different type. // Could not decompile method System.Boolean System.Guid::StringToInt(System.Str ing,System.Int32,System.Int32,System.Int32,System.Int32&,System.Guid/GuidResult &): A variable with the name '' is already declared in this scope, with a differ ent type. .// Could not decompile method System.Void System.Threading.Tasks.Task::Execute( ): A variable with the name '' is already declared in this scope, with a differe nt type. .// GenericStructureToPtr: Instruction NYI: Mkrefany Mono.Cecil.GenericParameter

// GenericPtrToStructure: Instruction NYI: Mkrefany Mono.Cecil.GenericParameter // Could not decompile method System.Void System.Threading.Tasks.Task::ScheduleA ndStart(System.Boolean): A variable with the name '' is already declared in this scope, with a different type. .// Could not decompile method System.Void System.TimeZoneInfo::System.Runtime.S erialization.IDeserializationCallback.OnDeserialization(System.Object): A variab le with the name '' is already declared in this scope, with a different type. // Could not decompile method System.TimeZoneInfo/TimeZoneInfoResult System.Time ZoneInfo::TryGetTimeZoneByRegistryKey(System.String,System.TimeZoneInfo&,System. Exception&): A variable with the name '' is already declared in this scope, with a different type. // Could not decompile method System.Boolean System.TimeZoneInfo::TryCreateAdjus tmentRules(System.String,Microsoft.Win32.Win32Native/RegistryTimeZoneInformation ,System.TimeZoneInfo/AdjustmentRule[]&,System.Exception&): A variable with the n ame '' is already declared in this scope, with a different type. // GetHashCode: Instruction NYI: Refanytype // GetHashCode: Instruction NYI: Refanytype // GetTargetType: Instruction NYI: Refanytype // TargetTypeToken: Instruction NYI: Refanytype // TargetTypeToken: Instruction NYI: Refanytype // CompareExchange: Instruction NYI: Mkrefany Mono.Cecil.GenericParameter // CompareExchange: Instruction NYI: Mkrefany Mono.Cecil.GenericParameter // Exchange: Instruction NYI: Mkrefany Mono.Cecil.GenericParameter // Exchange: Instruction NYI: Mkrefany Mono.Cecil.GenericParameter ..// Could not decompile method System.Threading.Tasks.Task`1 Syst em.IO.MemoryStream::ReadAsync(System.Byte[],System.Int32,System.Int32,System.Thr eading.CancellationToken): A variable with the name '' is already declared in th is scope, with a different type. // Could not decompile method System.Threading.Tasks.Task System.IO.MemoryStream ::WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.Cancellati onToken): A variable with the name '' is already declared in this scope, with a different type. ... done. // Translating ........................................ done. // Writing JS ........................................ done. // Saving output to 'JSIL\Corlib\'. mscorlib.dll.manifest.js mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js

C:\Projects\JSIL>build_demos Deleted file - C:\Projects\JSIL\jsil.org\demos\Pathtracer\mscorlib, Version=4.0. 0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Pathtracer\SimplePathtracer, Vers ion=0.0.0.0, Culture=neutral, PublicKeyToken=null.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Pathtracer\SimplePathtracer.exe.m anifest.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Pathtracer\System, Version=4.0.0. 0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Pathtracer\System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Pathtracer\System.Drawing, Versio n=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Pathtracer\System.Xml, Version=4. 0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\ProceduralTextures\Microsoft.Xna. Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553.js Deleted file - C:\Projects\JSIL\jsil.org\demos\ProceduralTextures\Microsoft.Xna. Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de5055 3.js Deleted file - C:\Projects\JSIL\jsil.org\demos\ProceduralTextures\Microsoft.Xna. Framework.GamerServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8 be1de50553.js Deleted file - C:\Projects\JSIL\jsil.org\demos\ProceduralTextures\Microsoft.Xna. Framework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de 50553.js Deleted file - C:\Projects\JSIL\jsil.org\demos\ProceduralTextures\Microsoft.Xna. Framework.Input.Touch, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be 1de50553.js Deleted file - C:\Projects\JSIL\jsil.org\demos\ProceduralTextures\mscorlib, Vers ion=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\ProceduralTextures\ProceduralText ures, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.js Deleted file - C:\Projects\JSIL\jsil.org\demos\ProceduralTextures\ProceduralText ures.exe.manifest.js Deleted file - C:\Projects\JSIL\jsil.org\demos\ProceduralTextures\System, Versio n=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\ProceduralTextures\System.Deploym ent, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org\demos\ProceduralTextures\System.Drawing , Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org\demos\ProceduralTextures\System.Windows .Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\ProceduralTextures\XNA.Colors.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Raytracer\mscorlib, Version=4.0.0 .0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Raytracer\SimpleRaytracer, Versio n=0.0.0.0, Culture=neutral, PublicKeyToken=null.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Raytracer\SimpleRaytracer.exe.man ifest.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Raytracer\System, Version=4.0.0.0 , Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Raytracer\System.Configuration, V ersion=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Raytracer\System.Drawing, Version =4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Raytracer\System.Xml, Version=4.0 .0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\Microsoft.Xna.Framework, V ersion=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\Microsoft.Xna.Framework.Ga me, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\Microsoft.Xna.Framework.Ga merServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553.j s Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\Microsoft.Xna.Framework.Gr aphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\Microsoft.Xna.Framework.In put.Touch, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\System, Version=4.0.0.0, C ulture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\System.Configuration, Vers ion=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\System.Core, Version=4.0.0 .0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\System.Deployment, Version =4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\System.Drawing, Version=4. 0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\System.Numerics, Version=4 .0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\System.Windows.Forms, Vers ion=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\System.Xml, Version=4.0.0. 0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\tetris, Version=1.0.0.0, C ulture=neutral, PublicKeyToken=null.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\tetris.exe.manifest.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\XNA.Colors.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\Content\tetrisContent.cont entproj.manifest.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\Microsoft.Xna.Fr amework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\Microsoft.Xna.Fr amework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553. js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\Microsoft.Xna.Fr amework.GamerServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be 1de50553.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\Microsoft.Xna.Fr amework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50 553.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\Microsoft.Xna.Fr amework.Input.Touch, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1d e50553.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\mscorlib, Versio n=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\System, Version= 4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\System.Configura tion, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\System.Core, Ver sion=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\System.Deploymen t, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\System.Windows.F orms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\System.Xml, Vers ion=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\TouchThumbSticks , Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\TouchThumbSticks .exe.manifest.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\XNA.Colors.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\Content\TouchThu mbSticksContent.contentproj.manifest.js Deleted file - C:\Projects\JSIL\jsil.org\demos\WebGL\mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\WebGL\WebGL, Version=0.0.0.0, Cul ture=neutral, PublicKeyToken=null.js Deleted file - C:\Projects\JSIL\jsil.org\demos\WebGL\WebGL.dll.manifest.js Deleted file - C:\Projects\JSIL\jsil.org\demos\WebGL\Files\glMatrix-0.9.5.min.js

Deleted file - C:\Projects\JSIL\jsil.org\demos\WebGL\Files\webgl-utils.js Deleted file - C:\Projects\JSIL\jsil.org\demos\WebGL\Files\WebGL.csproj.manifest .js Deleted file - C:\Projects\JSIL\jsil.org\demos\WebGL_Vertex_Structs\mscorlib, Ve rsion=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\WebGL_Vertex_Structs\WebGL_Vertex _Structs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.js Deleted file - C:\Projects\JSIL\jsil.org\demos\WebGL_Vertex_Structs\WebGL_Vertex _Structs.dll.manifest.js Deleted file - C:\Projects\JSIL\jsil.org\demos\WebGL_Vertex_Structs\Files\glMatr ix-0.9.5.min.js Deleted file - C:\Projects\JSIL\jsil.org\demos\WebGL_Vertex_Structs\Files\webgl- utils.js Deleted file - C:\Projects\JSIL\jsil.org\demos\WebGL_VertexStructs\Files\WebGL Vertex_Structs.csproj.manifest.js

C:\Projects\JSIL>bin\JSILc "Examples\ThirdParty\TouchThumbSticks\TouchThumbStick s.sln" "jsil.org\demos\TouchThumbSticks\TouchThumbSticks.jsilconfig" --platform= x86 --configuration=Debug // Applied settings from 'jsil.org\demos\TouchThumbSticks\TouchThumbSticks.jsilc onfig'. // Applied settings from 'JSIL\bin\defaults.jsilconfig'. // Starting out-of-process solution build with ID 'JSIL.Build5A2ABC2D'... // Running target 'Build' of 'JSIL\Examples\ThirdParty\TouchThumbSticks\TouchThu mbSticks.sln' (Debug|x86) ... // Generating MSBuild projects for solution 'TouchThumbSticks.sln'... 1 project( s) generated. // Building project 'C:\Projects\JSIL\Examples\ThirdParty\TouchThumbSticks\Touch ThumbSticks.sln.metaproj'... // Ignoring nonexistent build output 'TouchThumbSticksContent.dll'. // Out-of-process solution build completed successfully. // Auto-selected the profile 'XNA4' for this project. // Processing content project 'C:\Projects\JSIL\Examples\ThirdParty\TouchThumbSt icks\TouchThumbSticksContent\TouchThumbSticksContent.contentproj' ... alien.png bullet.png player1.png thumbstick.png // Done processing content. // Loaded proxies from 'JSIL.Proxies.4.0' // Loaded proxies from 'JSIL.Proxies.XNA4' // Loaded JSIL\Examples\ThirdParty\TouchThumbSticks\TouchThumbSticks\bin\x86\Deb ug\TouchThumbSticks.exe (translate) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_32\Microsoft.Xna.Framework.Graph ics\v4.0_4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.Graphics.dll (stubbed ) // Loaded C:\Windows\Microsoft.NET\assembly\GAC32\Microsoft.Xna.Framework\v4.0 4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_32\Microsoft.Xna.Framework.Game\ v4.0_4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.Game.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Xna.Framework.Inp ut.Touch\v4.0_4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.Input.Touch.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Xna.Framework.Gam erServices\v4.0_4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.GamerServices. dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0 b03f5f7f11d50a3a\System.Drawing.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0b 77a5c561934e089\System.Core.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System\v4.0_4.0.0.0b77a5c 561934e089\System.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4 .0.0.0b77a5c561934e089\System.Windows.Forms.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Numerics\v4.0_4.0.0. 0b77a5c561934e089\System.Numerics.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Deployment\v4.0_4.0. 0.0b03f5f7f11d50a3a\System.Deployment.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Configuration\v4.0_4 .0.0.0b03f5f7f11d50a3a\System.Configuration.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b7 7a5c561934e089\System.Xml.dll (stubbed) // Decompiling ........................................ done. // Translating ........................................ done. // Writing JS ........................................ done. Microsoft.Xna.Framework.RuntimeProfile // Saving output to 'JSIL\jsil.org\demos\TouchThumbSticks\'. TouchThumbSticks.exe.manifest.js XNA.Colors.js Microsoft.Xna.Framework.Input.Touch, Version=4.0.0.0, Culture=neutral, PublicKey Token=842cf8be1de50553.js Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=8 42cf8be1de50553.js Microsoft.Xna.Framework.GamerServices, Version=4.0.0.0, Culture=neutral, PublicK eyToken=842cf8be1de50553.js TouchThumbSticks, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.js Microsoft.Xna.Framework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyTok en=842cf8be1de50553.js System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e0 89.js Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8 be1de50553.js System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f1 1d50a3a.js System.Deployment, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d5 0a3a.js System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3 a.js System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.j s System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js

System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561 934e089.js mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Microsoft.Xna.Framework.RuntimeProfile

C:\Projects\JSIL>bin\JSILc "C:\Game Design\Game Type\CodeNew\GameType\GameType.s ln" "jsil.org\demos\GameType\GameType.jsilconfig" --platform:x86 --configuration :Debug // Applied settings from 'jsil.org\demos\GameType\GameType.jsilconfig'. // Applied settings from 'JSIL\bin\defaults.jsilconfig'. // Starting out-of-process solution build with ID 'JSIL.Build17675CF6'... // Running target 'Build' of 'C:\Game Design\Game Type\CodeNew\GameType\GameType .sln' (Debug|x86) ... // Generating MSBuild projects for solution 'GameType.sln'... Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Microsoft.Build.Exceptions.Inva lidProjectFileException: The project file could not be loaded. Could not find a part of the path 'C:\Game Design\Game Type\CodeNew\GameType\GameType.sln'. C:\G ame Design\Game Type\CodeNew\GameType\GameType.sln at Microsoft.Build.Shared.ProjectFileErrorUtilities.VerifyThrowInvalidProject File(Boolean condition, String errorSubCategoryResourceName, BuildEventFileInfo projectFile, Exception innerException, String resourceName, Object[] args) at Microsoft.Build.Construction.SolutionParser.ParseSolutionFile() --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, ObSystem.ArgumentNu llException: Value cannot be null. Parameter name: input at System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScrip tSerializer serializer, String input, Type type, Int32 depthLimit) at System.Web.Script.Serialization.JavaScriptSerializer.DeserializeT at JSIL.SolutionBuilder.SolutionBuilder.OutOfProcessBuild(Dictionary2 argume nts, Int32 startupTimeoutMs) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:lin e 204 at JSIL.SolutionBuilder.SolutionBuilder.Build(String solutionFile, String bui ldConfiguration, String buildPlatform, String buildTarget, String logVerbosity, Nullable1 inProcess) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 238 at JSIL.Compiler.Program.ParseCommandLine(IEnumerable1 arguments, List1 bui ldGroups, Dictionary2 profiles, AssemblyCache assemblyCache) in C:\Projects\JSI L\Compiler\Program.cs:line 333 at JSIL.Compiler.Program.Main(String[] arguments) in C:\Projects\JSIL\Compile r\Program.cs:line 553ject[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Objec t[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invoke Attr , Binder binder, Object[] parameters, CultureInfo culture) at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Bi nder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers , CultureInfo culture, String[] namedParams) at System.Type.InvokeMember(String name, BindingFlags invokeAttr, Binder bind er, Object target, Object[] args) at JSIL.SolutionBuilder.SolutionBuilder.ParseSolutionFile(String solutionFile , String buildConfiguration, String buildPlatform, Dictionary2 globalProperties , BuildManager manager) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 61 at JSIL.SolutionBuilder.SolutionBuilder.Build(String solutionFile, String bui ldConfiguration, String buildPlatform, String buildTarget, String logVerbosity, Nullable`1 inProcess) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 272 at JSIL.SolutionBuilder.SolutionBuilder.HandleCommandLine(Int32 connectTimeou tMs) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 121

C:\Projects\JSIL>bin\JSILc "C:\Users\Kevin\Documents\Projects\lumberjack\Lumberj ackPC.sln" "C:\Users\Kevin\Documents\Projects\lumberjack\Lumberjack\Lumberjack\b in\x86\Debug\Lumberjack.XmlSerializers.dll" "jsil.org\demos\Lumberjack\Lumberjac k.jsilconfig" --platform:x86 --configuration:Debug // Applied settings from 'jsil.org\demos\Lumberjack\Lumberjack.jsilconfig'. // Applied settings from 'JSIL\bin\defaults.jsilconfig'. // Starting out-of-process solution build with ID 'JSIL.Build670C2444'... // Running target 'Build' of 'C:\Users\Kevin\Documents\Projects\lumberjack\Lumbe rjackPC.sln' (Debug|x86) ... // Generating MSBuild projects for solution 'LumberjackPC.sln'... Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Microsoft.Build.Exceptions.Inva lidProjectFileException: The project file could not be loaded. Could not find a part of the path 'C:\Users\Kevin\Documents\Projects\lumberjack\LumberjackPC.sln' . C:\Users\Kevin\Documents\Projects\lumberjack\LumberjackPC.sln at Microsoft.Build.Shared.ProjectFileErrorUtilities.VerifyThrowInvalidProject File(Boolean condition, String errorSubCategoryResourceName, BuildEventFileInfo projectFile, Exception innerException, String resourceName, Object[] args) at Microsoft.Build.Construction.SolutionParser.ParseSolutionFile() --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Objec t[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlSystem.Arg umentNullException: Value cannot be null. Parameter name: input at System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScrip tSerializer serializer, String input, Type type, Int32 depthLimit) at System.Web.Script.Serialization.JavaScriptSerializer.DeserializeT at JSIL.SolutionBuilder.SolutionBuilder.OutOfProcessBuild(Dictionary2 argume nts, Int32 startupTimeoutMs) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:lin e 204 at JSIL.SolutionBuilder.SolutionBuilder.Build(String solutionFile, String bui ldConfiguration, String buildPlatform, String buildTarget, String logVerbosity, Nullable1 inProcess) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 238 at JSIL.Compiler.Program.ParseCommandLine(IEnumerable1 arguments, List1 bui ldGroups, Dictionary2 profiles, AssemblyCache assemblyCache) in C:\Projects\JSI L\Compiler\Program.cs:line 333 at JSIL.Compiler.Program.Main(String[] arguments) in C:\Projects\JSIL\Compile r\Program.cs:line 553ags invokeAttr, Binder binder, Object[] parameters, Culture Info culture) at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Bi nder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers , CultureInfo culture, String[] namedParams) at System.Type.InvokeMember(String name, BindingFlags invokeAttr, Binder bind er, Object target, Object[] args) at JSIL.SolutionBuilder.SolutionBuilder.ParseSolutionFile(String solutionFile , String buildConfiguration, String buildPlatform, Dictionary2 globalProperties , BuildManager manager) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 61 at JSIL.SolutionBuilder.SolutionBuilder.Build(String solutionFile, String bui ldConfiguration, String buildPlatform, String buildTarget, String logVerbosity, Nullable`1 inProcess) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 272 at JSIL.SolutionBuilder.SolutionBuilder.HandleCommandLine(Int32 connectTimeou tMs) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 121

C:\Projects\JSIL>bin\JSILc "Examples\ProceduralTextures\ProceduralTextures.sln"

// Applied settings from 'JSIL\bin\defaults.jsilconfig'. // Applied settings from 'JSIL\Examples\ProceduralTextures\ProceduralTextures.sl n.jsilconfig'. // Starting out-of-process solution build with ID 'JSIL.Build66C36512'... // Running target 'Build' of 'JSIL\Examples\ProceduralTextures\ProceduralTexture s.sln' ... // Generating MSBuild projects for solution 'ProceduralTextures.sln'... 1 projec t(s) generated. // Building project 'C:\Projects\JSIL\Examples\ProceduralTextures\ProceduralText ures.sln.metaproj'... // Out-of-process solution build completed successfully. // Auto-selected the profile 'XNA4' for this project. // Loaded proxies from 'JSIL.Proxies.4.0' // Loaded proxies from 'JSIL.Proxies.XNA4' // Loaded JSIL\Examples\ProceduralTextures\bin\x86\Debug\ProceduralTextures.exe (translate) // Loaded C:\Windows\Microsoft.NET\assembly\GAC32\Microsoft.Xna.Framework\v4.0 4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_32\Microsoft.Xna.Framework.Graph ics\v4.0_4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.Graphics.dll (stubbed ) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_32\Microsoft.Xna.Framework.Game\ v4.0_4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.Game.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Xna.Framework.Inp ut.Touch\v4.0_4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.Input.Touch.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Xna.Framework.Gam erServices\v4.0_4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.GamerServices. dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0 b03f5f7f11d50a3a\System.Drawing.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System\v4.0_4.0.0.0b77a5c 561934e089\System.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4 .0.0.0b77a5c561934e089\System.Windows.Forms.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Deployment\v4.0_4.0. 0.0__b03f5f7f11d50a3a\System.Deployment.dll (stubbed) // Decompiling ........................................ done. // Translating ........................................ done. // Writing JS ........................................ done. Microsoft.Xna.Framework.RuntimeProfile // Saving output to 'JSIL\jsil.org\demos\ProceduralTextures\'. ProceduralTextures.exe.manifest.js XNA.Colors.js Microsoft.Xna.Framework.Input.Touch, Version=4.0.0.0, Culture=neutral, PublicKey Token=842cf8be1de50553.js Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=8 42cf8be1de50553.js ProceduralTextures, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.js Microsoft.Xna.Framework.GamerServices, Version=4.0.0.0, Culture=neutral, PublicK eyToken=842cf8be1de50553.js Microsoft.Xna.Framework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyTok en=842cf8be1de50553.js Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8 be1de50553.js System.Deployment, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d5 0a3a.js System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3 a.js System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561 934e089.js Microsoft.Xna.Framework.RuntimeProfile

C:\Projects\JSIL>bin\JSILc "Examples\SimpleRaytracer.sln" // Applied settings from 'JSIL\bin\defaults.jsilconfig'. // Applied settings from 'JSIL\Examples\SimpleRaytracer.sln.jsilconfig'. // Starting out-of-process solution build with ID 'JSIL.Build68EC75A9'... // Running target 'Build' of 'JSIL\Examples\SimpleRaytracer.sln' ... // Generating MSBuild projects for solution 'SimpleRaytracer.sln'... 1 project(s ) generated. // Building project 'C:\Projects\JSIL\Examples\SimpleRaytracer.sln.metaproj'... // Out-of-process solution build completed successfully. // Loaded proxies from 'JSIL.Proxies.4.0' // Loaded JSIL\bin\SimpleRaytracer.exe (translate) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0 b03f5f7f11d50a3a\System.Drawing.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System\v4.0_4.0.0.0b77a5c 561934e089\System.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Configuration\v4.0_4 .0.0.0b03f5f7f11d50a3a\System.Configuration.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0b7 7a5c561934e089\System.Xml.dll (stubbed) // Decompiling ........................................ done. // Translating ........................................ done. // Writing JS ........................................ done. // Saving output to 'JSIL\jsil.org\demos\Raytracer\'. SimpleRaytracer.exe.manifest.js SimpleRaytracer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.js System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f1 1d50a3a.js System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3 a.js System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js

System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js

C:\Projects\JSIL>bin\JSILc "Examples\SimplePathtracer.sln" // Applied settings from 'JSIL\bin\defaults.jsilconfig'. // Applied settings from 'JSIL\Examples\SimplePathtracer.sln.jsilconfig'. // Starting out-of-process solution build with ID 'JSIL.Build98FECF7'... // Running target 'Build' of 'JSIL\Examples\SimplePathtracer.sln' ... // Generating MSBuild projects for solution 'SimplePathtracer.sln'... 1 project( s) generated. // Building project 'C:\Projects\JSIL\Examples\SimplePathtracer.sln.metaproj'...

// Out-of-process solution build completed successfully. // Loaded proxies from 'JSIL.Proxies.4.0' // Loaded JSIL\bin\SimplePathtracer.exe (translate) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0 b03f5f7f11d50a3a\System.Drawing.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System\v4.0_4.0.0.0b77a5c 561934e089\System.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Configuration\v4.0_4 .0.0.0b03f5f7f11d50a3a\System.Configuration.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0b7 7a5c561934e089\System.Xml.dll (stubbed) // Decompiling ........................................ done. // Translating ........................................ done. // Writing JS ........................................ done. // Saving output to 'JSIL\jsil.org\demos\Pathtracer\'. SimplePathtracer.exe.manifest.js SimplePathtracer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.js System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f1 1d50a3a.js System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3 a.js System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js

System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js

C:\Projects\JSIL>bin\JSILc "Examples\WebGL\WebGL.sln" // Applied settings from 'JSIL\bin\defaults.jsilconfig'. // Applied settings from 'JSIL\Examples\WebGL\WebGL.sln.jsilconfig'. // Starting out-of-process solution build with ID 'JSIL.Build144C82A5'... // Running target 'Build' of 'JSIL\Examples\WebGL\WebGL.sln' ... // Generating MSBuild projects for solution 'WebGL.sln'... 1 project(s) generate d. // Building project 'C:\Projects\JSIL\Examples\WebGL\WebGL.sln.metaproj'... // Out-of-process solution build completed successfully. Files\WebGL.csproj.manifest.js // Loaded proxies from 'JSIL.Proxies.4.0' // Loaded JSIL\Examples\WebGL\bin\WebGL.dll (translate) // Loaded C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll (stubbed) // Decompiling ........................................ done. // Translating ........................................ done. // Writing JS ........................................ done. // Saving output to 'JSIL\jsil.org\demos\WebGL\'. WebGL.dll.manifest.js WebGL, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.js mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js

C:\Projects\JSIL>bin\JSILc "Examples\WebGL_Vertex_Structs\WebGL_Vertex_Structs.s ln" // Applied settings from 'JSIL\bin\defaults.jsilconfig'. // Applied settings from 'JSIL\Examples\WebGL_Vertex_Structs\WebGL_Vertex_Struct s.sln.jsilconfig'. // Starting out-of-process solution build with ID 'JSIL.Build65E2D72A'... // Running target 'Build' of 'JSIL\Examples\WebGL_Vertex_Structs\WebGL_Vertex_St ructs.sln' ... // Generating MSBuild projects for solution 'WebGL_Vertex_Structs.sln'... 1 proj ect(s) generated. // Building project 'C:\Projects\JSIL\Examples\WebGL_Vertex_Structs\WebGL_Vertex _Structs.sln.metaproj'... // Out-of-process solution build completed successfully. Files\WebGL_Vertex_Structs.csproj.manifest.js // Loaded proxies from 'JSIL.Proxies.4.0' // Loaded JSIL\Examples\WebGL_Vertex_Structs\bin\WebGL_Vertex_Structs.dll (trans late) // Loaded C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll (stubbed) // Decompiling ........................................ done. // Translating ........................................ done. // Writing JS ........................................ done. // Saving output to 'JSIL\jsil.org\demos\WebGL_Vertex_Structs\'. WebGL_Vertex_Structs.dll.manifest.js WebGL_Vertex_Structs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.js mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js

C:\Projects\JSIL>bin\JSILc "Examples\ThirdParty\Tetris\tetris.sln" "jsil.org\dem os\Tetris\Tetris.jsilconfig" --platform=x86 --configuration=Debug // Applied settings from 'jsil.org\demos\Tetris\Tetris.jsilconfig'. // Applied settings from 'JSIL\bin\defaults.jsilconfig'. // Starting out-of-process solution build with ID 'JSIL.Build65667E68'... // Running target 'Build' of 'JSIL\Examples\ThirdParty\Tetris\tetris.sln' (Debug |x86) ... // Generating MSBuild projects for solution 'tetris.sln'... 1 project(s) generat ed. // Building project 'C:\Projects\JSIL\Examples\ThirdParty\Tetris\tetris.sln.meta proj'... // Ignoring nonexistent build output 'tetrisContent.dll'. // Out-of-process solution build completed successfully. // Auto-selected the profile 'XNA4' for this project. // Processing content project 'C:\Projects\JSIL\Examples\ThirdParty\Tetris\tetri s\tetrisContent\tetrisContent.contentproj' ... blocksprite.xnb font.xnb blanksprite.png shadowsprite.png menusprite.png // Done processing content. // Loaded proxies from 'JSIL.Proxies.4.0' // Loaded proxies from 'JSIL.Proxies.XNA4' // Loaded JSIL\Examples\ThirdParty\Tetris\tetris\tetris\bin\x86\Debug\tetris.exe (translate) // Loaded C:\Windows\Microsoft.NET\assembly\GAC32\Microsoft.Xna.Framework\v4.0 4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_32\Microsoft.Xna.Framework.Graph ics\v4.0_4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.Graphics.dll (stubbed ) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_32\Microsoft.Xna.Framework.Game\ v4.0_4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.Game.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0b 77a5c561934e089\System.Core.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Xna.Framework.Inp ut.Touch\v4.0_4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.Input.Touch.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Numerics\v4.0_4.0.0. 0b77a5c561934e089\System.Numerics.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Xna.Framework.Gam erServices\v4.0_4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.GamerServices. dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0 b03f5f7f11d50a3a\System.Drawing.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System\v4.0_4.0.0.0b77a5c 561934e089\System.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0b7 7a5c561934e089\System.Xml.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4 .0.0.0b77a5c561934e089\System.Windows.Forms.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Configuration\v4.0_4 .0.0.0b03f5f7f11d50a3a\System.Configuration.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Deployment\v4.0_4.0. 0.0__b03f5f7f11d50a3a\System.Deployment.dll (stubbed) // Decompiling ........................................ done. // Translating ........................................ done. // Writing JS ........................................ done. Microsoft.Xna.Framework.RuntimeProfile // Saving output to 'JSIL\jsil.org\demos\Tetris\'. tetris.exe.manifest.js XNA.Colors.js Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=8 42cf8be1de50553.js Microsoft.Xna.Framework.Input.Touch, Version=4.0.0.0, Culture=neutral, PublicKey Token=842cf8be1de50553.js System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e0 89.js Microsoft.Xna.Framework.GamerServices, Version=4.0.0.0, Culture=neutral, PublicK eyToken=842cf8be1de50553.js tetris, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.js Microsoft.Xna.Framework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyTok en=842cf8be1de50553.js Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8 be1de50553.js System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f1 1d50a3a.js System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3 a.js System.Deployment, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d5 0a3a.js System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.j s System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js

System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561 934e089.js Microsoft.Xna.Framework.RuntimeProfile

C:\Projects\JSIL>bin\JSILc "C:\Users\Kevin\Documents\Projects\PlatformerStarterK it\Platformer (Windows).sln" "jsil.org\demos\Platformer\Platformer.jsilconfig" - -platform=x86 --configuration=Debug // Applied settings from 'jsil.org\demos\Platformer\Platformer.jsilconfig'. // Applied settings from 'JSIL\bin\defaults.jsilconfig'. // Starting out-of-process solution build with ID 'JSIL.Build60BC39E2'... // Running target 'Build' of 'C:\Users\Kevin\Documents\Projects\PlatformerStarte rKit\Platformer (Windows).sln' (Debug|x86) ... // Generating MSBuild projects for solution 'Platformer (Windows).sln'... Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Microsoft.Build.Exceptions.Inva lidProjectFileException: The project file could not be loaded. Could not find a part of the path 'C:\Users\Kevin\Documents\Projects\PlatformerStarterKit\Platfor mer (Windows).sln'. C:\Users\Kevin\Documents\Projects\PlatformerStarterKit\Plat former (Windows).sln at Microsoft.Build.Shared.ProjectFileErrorUtilities.VerifyThrowInvalidProject File(Boolean condition, String System.ArgumentNullException: Value cannot be nul l. Parameter name: input at System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScrip tSerializer serializer, String input, Type type, Int32 depthLimit) at System.Web.Script.Serialization.JavaScriptSerializer.DeserializeT at JSIL.SolutionBuilder.SolutionBuilder.OutOfProcessBuild(Dictionary2 argume nts, Int32 startupTimeoutMs) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:lin e 204 at JSIL.SolutionBuilder.SolutionBuilder.Build(String solutionFile, String bui ldConfiguration, String buildPlatform, String buildTarget, String logVerbosity, Nullable1 inProcess) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 238 at JSIL.Compiler.Program.ParseCommandLine(IEnumerable1 arguments, List1 bui ldGroups, Dictionary2 profiles, AssemblyCache assemblyCache) in C:\Projects\JSI L\Compiler\Program.cs:line 333 at JSIL.Compiler.Program.Main(String[] arguments) in C:\Projects\JSIL\Compile r\Program.cs:line 553errorSubCategoryResourceName, BuildEventFileInfo projectFil e, Exception innerException, String resourceName, Object[] args) at Microsoft.Build.Construction.SolutionParser.ParseSolutionFile() --- End of inner exception stack trace --- at System. RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature si g, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Objec t[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invoke Attr, Binder binder, Object[] parameters, CultureInfo culture) at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Bi nder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers , CultureInfo culture, String[] namedParams) at System.Type.InvokeMember(String name, BindingFlags invokeAttr, Binder bind er, Object target, Object[] args) at JSIL.SolutionBuilder.SolutionBuilder.ParseSolutionFile(String solutionFile , String buildConfiguration, String buildPlatform, Dictionary2 globalProperties , BuildManager manager) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 61 at JSIL.SolutionBuilder.SolutionBuilder.Build(String solutionFile, String bui ldConfiguration, String buildPlatform, String buildTarget, String logVerbosity, Nullable`1 inProcess) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 272 at JSIL.SolutionBuilder.SolutionBuilder.HandleCommandLine(Int32 connectTimeou tMs) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 121

C:\Projects\JSIL>bin\JSILc "C:\Users\Kevin\Documents\Projects\RPGStarterKit\Role PlayingGameWindows.sln" "C:\Users\Kevin\Documents\Projects\RPGStarterKit\RolePla yingGame\bin\x86\Debug\RolePlayingGame.XmlSerializers.dll" "jsil.org\demos\RPG\R PG.jsilconfig" --platform="Mixed Platforms" --configuration=Debug // Applied settings from 'jsil.org\demos\RPG\RPG.jsilconfig'. // Applied settings from 'JSIL\bin\defaults.jsilconfig'. // Starting out-of-process solution build with ID 'JSIL.Build5270C34E'... // Running target 'Build' of 'C:\Users\Kevin\Documents\Projects\RPGStarterKit\Ro lePlayingGameWindows.sln' (Debug|Mixed Platforms) ... // Generating MSBuild projects for solution 'RolePlayingGameWindows.sln'... Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Microsoft.Build.Exceptions.Inva lidProjectFileException: The project file could not be loaded. Could not find a part of the path 'C:\Users\Kevin\Documents\Projects\RPGStarterKit\RolePlayingGam eWindows.sln'. C:\Users\Kevin\Documents\Projects\RPGStarterKit\RolePlayingGameW indows.sln at Microsoft.Build.Shared.ProjectFileErrorUtilities.VerifyThrowInvalidProject File(Boolean condition, String errorSubCategoryResourceName, BuildEventFileInfo projectFile, Exception innerException, String resourceName, Object[] args) at Microsoft.Build.Construction.SolutionParser.ParseSolutionFile() --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Objec t[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.InSystem.ArgumentNullException: Value cannot be null. Parameter name: input at System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScrip tSerializer serializer, String input, Type type, Int32 depthLimit) at System.Web.Script.Serialization.JavaScriptSerializer.DeserializeT at JSIL.SolutionBuilder.SolutionBuilder.OutOfProcessBuild(Dictionary2 argume nts, Int32 startupTimeoutMs) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:lin e 204 at JSIL.SolutionBuilder.SolutionBuilder.Build(String solutionFile, String bui ldConfiguration, String buildPlatform, String buildTarget, String logVerbosity, Nullable1 inProcess) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 238 at JSIL.Compiler.Program.ParseCommandLine(IEnumerable1 arguments, List1 bui ldGroups, Dictionary2 profiles, AssemblyCache assemblyCache) in C:\Projects\JSI L\Compiler\Program.cs:line 333 at JSIL.Compiler.Program.Main(String[] arguments) in C:\Projects\JSIL\Compile r\Program.cs:line 553voke(Object obj, BindingFlags invokeAttr, Binder binder, Ob ject[] parameters, CultureInfo culture) at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Bi nder binder, Object target, Object[] providedArgs, ParameterModifier[] modif iers, CultureInfo culture, String[] namedParams) at System.Type.InvokeMember(String name, BindingFlags invokeAttr, Binder bind er, Object target, Object[] args) at JSIL.SolutionBuilder.SolutionBuilder.ParseSolutionFile(String solutionFile , String buildConfiguration, String buildPlatform, Dictionary2 globalProperties , BuildManager manager) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 61 at JSIL.SolutionBuilder.SolutionBuilder.Build(String solutionFile, String bui ldConfiguration, String buildPlatform, String buildTarget, String logVerbosity, Nullable`1 inProcess) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 272 at JSIL.SolutionBuilder.SolutionBuilder.HandleCommandLine(Int32 connectTimeou tMs) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 121

kg commented 11 years ago

Thanks, I think that 'variable with this name' problem got introduced the other day when I merged a bug fix. I haven't had time to dig into it yet. If you roll back to a revision from a few days ago it should be fine.

On Tue, Aug 27, 2013 at 10:27 PM, BrainSlugs83 notifications@github.comwrote:

-

Repro Steps:

  1. Clone the repository on a new PC

    1. Open JSIL.sln in Visual Studio 2010
    2. Change the Configuration type from "Any CPU" to "x86"
    3. Build the Solution
    4. Open a Visual Studio 2010 command prompt, and switch to the directory where the JSIL repository was cloned to via the "CD" command.
    5. Invoke build_mscorlib.bat (not sure if this is required or not -- also lots of weird error messages in here about "A variable with the name '' is already declared in this scope, with a different type." -- not sure if this is normal or not.)
    6. Invoke build_demos.bat

    Expected Behavior:

  2. Build should be successful with no errors or crashing.

    1. Compiled demos should work (Note: considering the verbosity of the JSIL compiler, it would be nice if error messages were called out in bright red -- like what msbuild does.)

    Observed Behavior:

  3. Lots of scrolling text messages -- some appear to be errors (not sure if this is normal or not).

    1. JSILc.exe crashes four times (see attached screenshots).
    2. Several of the demos under ~\jsil.org\demos do not appear to have been compiled correctly (they just plain don't work). Tetris and WebGL for sure.

    Attached Screenshots: [image: jsil-crash-1]https://f.cloud.github.com/assets/5217366/1039888/1b13fe5a-0fa2-11e3-8793-3266bbc92a85.png

[image: jsil-crash-2]https://f.cloud.github.com/assets/5217366/1039890/1f5fd862-0fa2-11e3-8fcc-63a77affd5f2.png

[image: jsil-crash-3]https://f.cloud.github.com/assets/5217366/1039892/28906442-0fa2-11e3-909f-1f71aafb9419.png

[image: jsil-crash-4]https://f.cloud.github.com/assets/5217366/1039893/2d4e86ee-0fa2-11e3-80c0-59f0261fede6.png

  • Console Output:

C:\Projects\JSIL>build_corlib

C:\Projects\JSIL>bin\JSILc "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKe yToken=b77a5c561934e089" "Corlib\corlib.jsilconfig" // Applied settings from 'Corlib\corlib.jsilconfig'. // Loaded proxies from 'JSIL.Proxies.4.0' // Loaded C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll (translate)

// Decompiling ....................// Could not decompile method System.Void Sy stem.Threading.Tasks.TaskFactory1/FromAsyncTrimPromise 1::Complete(TInstance,Sy stem.Func 3<TInstance,System.IAsyncResult,TResult>,System.IAsyncResult,System.Bo olean): A variable with the name '' is already declared in this scope, with a di fferent type. .// Could not decompile method System.Exception System.Version/VersionResult::Ge tVersionParseException(): A variable with the name '' is already declared in thi s scope, with a different type. // Could not decompile method System.TimeZoneInfo System.TimeZoneInfo/StringSeri alizer::GetDeserializedTimeZoneInfo(System.String): A variable with the name '' is already declared in this scope, with a different type. .....// Could not decompile method System.Void System.Resources.ResourceReader:: ReadResources(): A variable with the name '' is already declared in this scope, with a different type. // Could not decompile method System.Object System.Resources.ResourceReader::Loa dObjectV2(System.Int32,System.Resources.ResourceTypeCode&): A variable with the name '' is already declared in this scope, with a different type. // Could not decompile method System.Object System.Resources.ResourceReader::Loa dObjectV1(System.Int32): A variable with the name '' is already declared in this scope, with a different type. .// Could not decompile method System.Void System.AppDomain::CreateAppDomainMana ger(): A variable with the name '' is already declared in this scope, with a dif ferent type. ....// Could not decompile method System.Void System.Threading.Tasks.Parallel::I nvoke(System.Threading.Tasks.ParallelOptions,System.Action[]): A variable with t he name '' is already declared in this scope, with a different type. .// Could not decompile method System.Boolean System.Guid::TryParseGuid(System.S tring,System.Guid/GuidStyles,System.Guid/GuidResult&): A variable with the name '' is already declared in this scope, with a different type. // Could not decompile method System.Void System.Threading.Tasks.TaskFactory1::

FromAsyncCoreLogic(System.IAsyncResult,System.Func`2<System.IAsyncResult,TResult

,System.Action1,System.Threading.Tasks.Task1,Sy stem.Boolean): A variable with the name '' is already declared in this scope, wi th a different type. // Could not decompile method System.Boolean System.Guid::StringToLong(System.St ring,System.Int32*,System.Int32,System.Int64&,System.Guid/GuidResult&): A variab le with the name '' is already declared in this scope, with a different type. // Could not decompile method System.Boolean System.Guid::StringToInt(System.Str

ing,System.Int32*,System.Int32,System.Int32,System.Int32&,System.Guid/GuidResult &): A variable with the name '' is already declared in this scope, with a differ ent type. .// Could not decompile method System.Void System.Threading.Tasks.Task::Execute( ): A variable with the name '' is already declared in this scope, with a differe nt type. .// GenericStructureToPtr: Instruction NYI: Mkrefany Mono.Cecil.GenericParameter

// GenericPtrToStructure: Instruction NYI: Mkrefany Mono.Cecil.GenericParameter // Could not decompile method System.Void System.Threading.Tasks.Task::ScheduleA ndStart(System.Boolean): A variable with the name '' is already declared in this scope, with a different type. .// Could not decompile method System.Void System.TimeZoneInfo::System.Runtime.S erialization.IDeserializationCallback.OnDeserialization(System.Object): A variab le with the name '' is already declared in this scope, with a different type. // Could not decompile method System.TimeZoneInfo/TimeZoneInfoResult System.Time

ZoneInfo::TryGetTimeZoneByRegistryKey(System.String,System.TimeZoneInfo&,System. Exception&): A variable with the name '' is already declared in this scope, with a different type. // Could not decompile method System.Boolean System.TimeZoneInfo::TryCreateAdjus

tmentRules(System.String,Microsoft.Win32.Win32Native/RegistryTimeZoneInformation ,System.TimeZoneInfo/AdjustmentRule[]&,System.Exception&): A variable with the n ame '' is already declared in this scope, with a different type. // GetHashCode: Instruction NYI: Refanytype // GetHashCode: Instruction NYI: Refanytype // GetTargetType: Instruction NYI: Refanytype // TargetTypeToken: Instruction NYI: Refanytype // TargetTypeToken: Instruction NYI: Refanytype // CompareExchange: Instruction NYI: Mkrefany Mono.Cecil.GenericParameter // CompareExchange: Instruction NYI: Mkrefany Mono.Cecil.GenericParameter // Exchange: Instruction NYI: Mkrefany Mono.Cecil.GenericParameter // Exchange: Instruction NYI: Mkrefany Mono.Cecil.GenericParameter ..// Could not decompile method System.Threading.Tasks.Task`1 Syst

em.IO.MemoryStream::ReadAsync(System.Byte[],System.Int32,System.Int32,System.Thr eading.CancellationToken): A variable with the name '' is already declared in th is scope, with a different type. // Could not decompile method System.Threading.Tasks.Task System.IO.MemoryStream

::WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.Cancellati onToken): A variable with the name '' is already declared in this scope, with a different type. ... done. // Translating ........................................ done. // Writing JS ........................................ done. // Saving output to 'JSIL\Corlib\'. mscorlib.dll.manifest.js mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js

C:\Projects\JSIL>build_demos Deleted file - C:\Projects\JSIL\jsil.org\demos\Pathtracer\mscorlib, Version=4.0. 0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Pathtracer\SimplePathtracer, Vers ion=0.0.0.0, Culture=neutral, PublicKeyToken=null.js Deleted file - C:\Projects\JSIL\jsil.org \demos\Pathtracer\SimplePathtracer.exe.m anifest.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Pathtracer\System, Version=4.0.0. 0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org \demos\Pathtracer\System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Pathtracer\System.Drawing, Versio n=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Pathtracer\System.Xml, Version=4. 0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org \demos\ProceduralTextures\Microsoft.Xna. Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553.js Deleted file - C:\Projects\JSIL\jsil.org \demos\ProceduralTextures\Microsoft.Xna. Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de5055 3.js Deleted file - C:\Projects\JSIL\jsil.org \demos\ProceduralTextures\Microsoft.Xna. Framework.GamerServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8 be1de50553.js Deleted file - C:\Projects\JSIL\jsil.org \demos\ProceduralTextures\Microsoft.Xna. Framework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de 50553.js Deleted file - C:\Projects\JSIL\jsil.org \demos\ProceduralTextures\Microsoft.Xna. Framework.Input.Touch, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be 1de50553.js Deleted file - C:\Projects\JSIL\jsil.org\demos\ProceduralTextures\mscorlib, Vers ion=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org \demos\ProceduralTextures\ProceduralText ures, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.js Deleted file - C:\Projects\JSIL\jsil.org \demos\ProceduralTextures\ProceduralText ures.exe.manifest.js Deleted file - C:\Projects\JSIL\jsil.org\demos\ProceduralTextures\System, Versio n=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org \demos\ProceduralTextures\System.Deploym ent, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org \demos\ProceduralTextures\System.Drawing , Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org \demos\ProceduralTextures\System.Windows .Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org \demos\ProceduralTextures\XNA.Colors.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Raytracer\mscorlib, Version=4.0.0 .0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Raytracer\SimpleRaytracer, Versio n=0.0.0.0, Culture=neutral, PublicKeyToken=null.js Deleted file - C:\Projects\JSIL\jsil.org \demos\Raytracer\SimpleRaytracer.exe.man ifest.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Raytracer\System, Version=4.0.0.0 , Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Raytracer\System.Configuration, V ersion=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Raytracer\System.Drawing, Version =4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Raytracer\System.Xml, Version=4.0 .0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\Microsoft.Xna.Framework, V ersion=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\ Microsoft.Xna.Framework.Ga me, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\ Microsoft.Xna.Framework.Ga merServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553.j s Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\ Microsoft.Xna.Framework.Gr aphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\ Microsoft.Xna.Framework.In put.Touch, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\System, Version=4.0.0.0, C ulture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\System.Configuration, Vers ion=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\System.Core, Version=4.0.0 .0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\System.Deployment, Version =4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\System.Drawing, Version=4. 0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\System.Numerics, Version=4 .0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\System.Windows.Forms, Vers ion=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\System.Xml, Version=4.0.0. 0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\tetris, Version=1.0.0.0, C ulture=neutral, PublicKeyToken=null.js Deleted file - C:\Projects\JSIL\jsil.org \demos\Tetris\tetris.exe.manifest.js Deleted file - C:\Projects\JSIL\jsil.org\demos\Tetris\XNA.Colors.js Deleted file - C:\Projects\JSIL\jsil.org \demos\Tetris\Content\tetrisContent.cont entproj.manifest.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\ Microsoft.Xna.Fr amework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\ Microsoft.Xna.Fr amework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553. js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\ Microsoft.Xna.Fr amework.GamerServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be 1de50553.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\ Microsoft.Xna.Fr amework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50 553.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\ Microsoft.Xna.Fr amework.Input.Touch, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1d e50553.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\mscorlib, Versio n=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\System, Version= 4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org \demos\TouchThumbSticks\System.Configura tion, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\System.Core, Ver sion=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org \demos\TouchThumbSticks\System.Deploymen t, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org \demos\TouchThumbSticks\System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.js Deleted file - C:\Projects\JSIL\jsil.org \demos\TouchThumbSticks\System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org \demos\TouchThumbSticks\System.Windows.F orms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\TouchThumbSticks\System.Xml, Vers ion=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org \demos\TouchThumbSticks\TouchThumbSticks , Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.js Deleted file - C:\Projects\JSIL\jsil.org \demos\TouchThumbSticks\TouchThumbSticks .exe.manifest.js Deleted file - C:\Projects\JSIL\jsil.org \demos\TouchThumbSticks\XNA.Colors.js Deleted file - C:\Projects\JSIL\jsil.org \demos\TouchThumbSticks\Content\TouchThu mbSticksContent.contentproj.manifest.js Deleted file - C:\Projects\JSIL\jsil.org\demos\WebGL\mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org\demos\WebGL\WebGL, Version=0.0.0.0, Cul ture=neutral, PublicKeyToken=null.js Deleted file - C:\Projects\JSIL\jsil.org\demos\WebGL\WebGL.dll.manifest.js Deleted file - C:\Projects\JSIL\jsil.org \demos\WebGL\Files\glMatrix-0.9.5.min.js

Deleted file - C:\Projects\JSIL\jsil.org\demos\WebGL\Files\webgl-utils.js Deleted file - C:\Projects\JSIL\jsil.org \demos\WebGL\Files\WebGL.csproj.manifest .js Deleted file - C:\Projects\JSIL\jsil.org\demos\WebGL_Vertex_Structs\mscorlib, Ve rsion=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Deleted file - C:\Projects\JSIL\jsil.org \demos\WebGL_Vertex_Structs\WebGL_Vertex _Structs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.js Deleted file - C:\Projects\JSIL\jsil.org \demos\WebGL_Vertex_Structs\WebGL_Vertex _Structs.dll.manifest.js Deleted file - C:\Projects\JSIL\jsil.org \demos\WebGL_Vertex_Structs\Files\glMatr ix-0.9.5.min.js Deleted file - C:\Projects\JSIL\jsil.org \demos\WebGL_Vertex_Structs\Files\webgl- utils.js Deleted file - C:\Projects\JSIL\jsil.org \demos\WebGL_VertexStructs\Files\WebGL Vertex_Structs.csproj.manifest.js

C:\Projects\JSIL>bin\JSILc "Examples\ThirdParty\TouchThumbSticks\TouchThumbStick s.sln" "jsil.org\demos\TouchThumbSticks\TouchThumbSticks.jsilconfig" --platform= x86 --configuration=Debug // Applied settings from 'jsil.org \demos\TouchThumbSticks\TouchThumbSticks.jsilc onfig'. // Applied settings from 'JSIL\bin\defaults.jsilconfig'. // Starting out-of-process solution build with ID 'JSIL.Build5A2ABC2D'... // Running target 'Build' of 'JSIL\Examples\ThirdParty\TouchThumbSticks\TouchThu mbSticks.sln' (Debug|x86) ... // Generating MSBuild projects for solution 'TouchThumbSticks.sln'... 1 project( s) generated. // Building project 'C:\Projects\JSIL\Examples\ThirdParty\TouchThumbSticks\Touch ThumbSticks.sln.metaproj'... // Ignoring nonexistent build output 'TouchThumbSticksContent.dll'. // Out-of-process solution build completed successfully. // Auto-selected the profile 'XNA4' for this project. // Processing content project 'C:\Projects\JSIL\Examples\ThirdParty\TouchThumbSt icks\TouchThumbSticksContent\TouchThumbSticksContent.contentproj' ... alien.png bullet.png player1.png thumbstick.png // Done processing content. // Loaded proxies from 'JSIL.Proxies.4.0' // Loaded proxies from 'JSIL.Proxies.XNA4' // Loaded JSIL\Examples\ThirdParty\TouchThumbSticks\TouchThumbSticks\bin\x86\Deb ug\TouchThumbSticks.exe (translate) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_32\Microsoft.Xna.Framework.Graph ics\v4.0_4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.Graphics.dll (stubbed ) // Loaded C:\Windows\Microsoft.NET\assembly\GAC32\Microsoft.Xna.Framework\v4.0 4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_32\Microsoft.Xna.Framework.Game\ v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Game.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Xna.Framework.Inp

ut.Touch\v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Input.Touch.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Xna.Framework.Gam

erServices\v4.0_4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.GamerServices. dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0 _b03f5f7f11d50a3a\System.Drawing.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0_b 77a5c561934e089\System.Core.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System\v4.0_4.0.0.0b77a5c 561934e089\System.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4 .0.0.0b77a5c561934e089\System.Windows.Forms.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Numerics\v4.0_4.0.0. 0b77a5c561934e089\System.Numerics.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Deployment\v4.0_4.0. 0.0b03f5f7f11d50a3a\System.Deployment.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Configuration\v4.0_4 .0.0.0b03f5f7f11d50a3a\System.Configuration.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b7 7a5c561934e089\System.Xml.dll (stubbed) // Decompiling ........................................ done. // Translating ........................................ done. // Writing JS ........................................ done. Microsoft.Xna.Framework.RuntimeProfile // Saving output to 'JSIL\jsil.org\demos\TouchThumbSticks\'. TouchThumbSticks.exe.manifest.js XNA.Colors.js Microsoft.Xna.Framework.Input.Touch, Version=4.0.0.0, Culture=neutral, PublicKey Token=842cf8be1de50553.js Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=8 42cf8be1de50553.js Microsoft.Xna.Framework.GamerServices, Version=4.0.0.0, Culture=neutral, PublicK eyToken=842cf8be1de50553.js TouchThumbSticks, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.js Microsoft.Xna.Framework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyTok en=842cf8be1de50553.js System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e0 89.js Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8 be1de50553.js System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f1 1d50a3a.js System.Deployment, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d5 0a3a.js System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3 a.js System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.j s System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js

System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561 934e089.js mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js Microsoft.Xna.Framework.RuntimeProfile

C:\Projects\JSIL>bin\JSILc "C:\Game Design\Game Type\CodeNew\GameType\GameType.s ln" "jsil.org\demos\GameType\GameType.jsilconfig" --platform:x86 --configuration :Debug // Applied settings from 'jsil.org\demos\GameType\GameType.jsilconfig'. // Applied settings from 'JSIL\bin\defaults.jsilconfig'. // Starting out-of-process solution build with ID 'JSIL.Build17675CF6'... // Running target 'Build' of 'C:\Game Design\Game Type\CodeNew\GameType\GameType .sln' (Debug|x86) ... // Generating MSBuild projects for solution 'GameType.sln'... Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Microsoft.Build.Exceptions.Inva lidProjectFileException: The project file could not be loaded. Could not find a part of the path 'C:\Game Design\Game Type\CodeNew\GameType\GameType.sln'. C:\G ame Design\Game Type\CodeNew\GameType\GameType.sln at Microsoft.Build.Shared.ProjectFileErrorUtilities.VerifyThrowInvalidProject File(Boolean condition, String errorSubCategoryResourceName, BuildEventFileInfo projectFile, Exception innerException, String resourceName, Object[] args) at Microsoft.Build.Construction.SolutionParser.ParseSolutionFile() --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, ObSystem.ArgumentNu llException: Value cannot be null. Parameter name: input at System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScrip tSerializer serializer, String input, Type type, Int32 depthLimit) at System.Web.Script.Serialization.JavaScriptSerializer.DeserializeThttp://String%0A%20input at JSIL.SolutionBuilder.SolutionBuilder.OutOfProcessBuild(Dictionary2 argume nts, Int32 startupTimeoutMs) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:lin e 204 at JSIL.SolutionBuilder.SolutionBuilder.Build(String solutionFile, String bui ldConfiguration, String buildPlatform, String buildTarget, String logVerbosity, Nullable1 inProcess) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 238 at JSIL.Compiler.Program.ParseCommandLine(IEnumerable1 arguments, List1 bui ldGroups, Dictionary2 profiles, AssemblyCache assemblyCache) in C:\Projects\JSI L\Compiler\Program.cs:line 333 at JSIL.Compiler.Program.Main(String[] arguments) in C:\Projects\JSIL\Compile r\Program.cs:line 553ject[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Objec t[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invoke Attr , Binder binder, Object[] parameters, CultureInfo culture) at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Bi nder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers , CultureInfo culture, String[] namedParams) at System.Type.InvokeMember(String name, BindingFlags invokeAttr, Binder bind er, Object target, Object[] args) at JSIL.SolutionBuilder.SolutionBuilder.ParseSolutionFile(String solutionFile , String buildConfiguration, String buildPlatform, Dictionary2 globalProperties , BuildManager manager) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 61 at JSIL.SolutionBuilder.SolutionBuilder.Build(String solutionFile, String bui ldConfiguration, String buildPlatform, String buildTarget, String logVerbosity, Nullable`1 inProcess) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 272 at JSIL.SolutionBuilder.SolutionBuilder.HandleCommandLine(Int32 connectTimeou tMs) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 121

C:\Projects\JSIL>bin\JSILc "C:\Users\Kevin\Documents\Projects\lumberjack\Lumberj ackPC.sln" "C:\Users\Kevin\Documents\Projects\lumberjack\Lumberjack\Lumberjack\b in\x86\Debug\Lumberjack.XmlSerializers.dll" "jsil.org \demos\Lumberjack\Lumberjac k.jsilconfig" --platform:x86 --configuration:Debug // Applied settings from 'jsil.org \demos\Lumberjack\Lumberjack.jsilconfig'. // Applied settings from 'JSIL\bin\defaults.jsilconfig'. // Starting out-of-process solution build with ID 'JSIL.Build670C2444'... // Running target 'Build' of 'C:\Users\Kevin\Documents\Projects\lumberjack\Lumbe rjackPC.sln' (Debug|x86) ... // Generating MSBuild projects for solution 'LumberjackPC.sln'... Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Microsoft.Build.Exceptions.Inva lidProjectFileException: The project file could not be loaded. Could not find a part of the path 'C:\Users\Kevin\Documents\Projects\lumberjack\LumberjackPC.sln' . C:\Users\Kevin\Documents\Projects\lumberjack\LumberjackPC.sln at Microsoft.Build.Shared.ProjectFileErrorUtilities.VerifyThrowInvalidProject File(Boolean condition, String errorSubCategoryResourceName, BuildEventFileInfo projectFile, Exception innerException, String resourceName, Object[] args) at Microsoft.Build.Construction.SolutionParser.ParseSolutionFile() --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Objec t[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlSystem.Arg umentNullException: Value cannot be null. Parameter name: input at System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScrip tSerializer serializer, String input, Type type, Int32 depthLimit) at System.Web.Script.Serialization.JavaScriptSerializer.DeserializeThttp://String%0A%20input at JSIL.SolutionBuilder.SolutionBuilder.OutOfProcessBuild(Dictionary2 argume nts, Int32 startupTimeoutMs) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:lin e 204 at JSIL.SolutionBuilder.SolutionBuilder.Build(String solutionFile, String bui ldConfiguration, String buildPlatform, String buildTarget, String logVerbosity, Nullable1 inProcess) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 238 at JSIL.Compiler.Program.ParseCommandLine(IEnumerable1 arguments, List1 bui ldGroups, Dictionary2 profiles, AssemblyCache assemblyCache) in C:\Projects\JSI L\Compiler\Program.cs:line 333 at JSIL.Compiler.Program.Main(String[] arguments) in C:\Projects\JSIL\Compile r\Program.cs:line 553ags invokeAttr, Binder binder, Object[] parameters, Culture Info culture) at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Bi nder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers , CultureInfo culture, String[] namedParams) at System.Type.InvokeMember(String name, BindingFlags invokeAttr, Binder bind er, Object target, Object[] args) at JSIL.SolutionBuilder.SolutionBuilder.ParseSolutionFile(String solutionFile , String buildConfiguration, String buildPlatform, Dictionary2 globalProperties , BuildManager manager) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 61 at JSIL.SolutionBuilder.SolutionBuilder.Build(String solutionFile, String bui ldConfiguration, String buildPlatform, String buildTarget, String logVerbosity, Nullable`1 inProcess) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 272 at JSIL.SolutionBuilder.SolutionBuilder.HandleCommandLine(Int32 connectTimeou tMs) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 121

C:\Projects\JSIL>bin\JSILc "Examples\ProceduralTextures\ProceduralTextures.sln"

// Applied settings from 'JSIL\bin\defaults.jsilconfig'. // Applied settings from 'JSIL\Examples\ProceduralTextures\ProceduralTextures.sl n.jsilconfig'. // Starting out-of-process solution build with ID 'JSIL.Build66C36512'... // Running target 'Build' of 'JSIL\Examples\ProceduralTextures\ProceduralTexture s.sln' ... // Generating MSBuild projects for solution 'ProceduralTextures.sln'... 1 projec t(s) generated. // Building project 'C:\Projects\JSIL\Examples\ProceduralTextures\ProceduralText ures.sln.metaproj'... // Out-of-process solution build completed successfully. // Auto-selected the profile 'XNA4' for this project. // Loaded proxies from 'JSIL.Proxies.4.0' // Loaded proxies from 'JSIL.Proxies.XNA4' // Loaded JSIL\Examples\ProceduralTextures\bin\x86\Debug\ProceduralTextures.exe (translate) // Loaded C:\Windows\Microsoft.NET\assembly\GAC32\Microsoft.Xna.Framework\v4.0 4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_32\Microsoft.Xna.Framework.Graph ics\v4.0_4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.Graphics.dll (stubbed ) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_32\Microsoft.Xna.Framework.Game\ v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Game.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Xna.Framework.Inp

ut.Touch\v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Input.Touch.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Xna.Framework.Gam

erServices\v4.0_4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.GamerServices. dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0 _b03f5f7f11d50a3a\System.Drawing.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System\v4.04.0.0.0 b77a5c 561934e089\System.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4 .0.0.0b77a5c561934e089\System.Windows.Forms.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Deployment\v4.0_4.0. 0.0__b03f5f7f11d50a3a\System.Deployment.dll (stubbed) // Decompiling ........................................ done. // Translating ........................................ done. // Writing JS ........................................ done. Microsoft.Xna.Framework.RuntimeProfile // Saving output to 'JSIL\jsil.org\demos\ProceduralTextures\'. ProceduralTextures.exe.manifest.js XNA.Colors.js Microsoft.Xna.Framework.Input.Touch, Version=4.0.0.0, Culture=neutral, PublicKey Token=842cf8be1de50553.js Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=8 42cf8be1de50553.js ProceduralTextures, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.js Microsoft.Xna.Framework.GamerServices, Version=4.0.0.0, Culture=neutral, PublicK eyToken=842cf8be1de50553.js Microsoft.Xna.Framework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyTok en=842cf8be1de50553.js Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8 be1de50553.js System.Deployment, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d5 0a3a.js System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3 a.js System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561 934e089.js Microsoft.Xna.Framework.RuntimeProfile

C:\Projects\JSIL>bin\JSILc "Examples\SimpleRaytracer.sln" // Applied settings from 'JSIL\bin\defaults.jsilconfig'. // Applied settings from 'JSIL\Examples\SimpleRaytracer.sln.jsilconfig'. // Starting out-of-process solution build with ID 'JSIL.Build68EC75A9'... // Running target 'Build' of 'JSIL\Examples\SimpleRaytracer.sln' ... // Generating MSBuild projects for solution 'SimpleRaytracer.sln'... 1 project(s ) generated. // Building project 'C:\Projects\JSIL\Examples\SimpleRaytracer.sln.metaproj'... // Out-of-process solution build completed successfully. // Loaded proxies from 'JSIL.Proxies.4.0' // Loaded JSIL\bin\SimpleRaytracer.exe (translate) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0 _b03f5f7f11d50a3a\System.Drawing.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System\v4.04.0.0.0 b77a5c 561934e089\System.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Configuration\v4.0_4 .0.0.0b03f5f7f11d50a3a\System.Configuration.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0b7 7a5c561934e089\System.Xml.dll (stubbed) // Decompiling ........................................ done. // Translating ........................................ done. // Writing JS ........................................ done. // Saving output to 'JSIL\jsil.org\demos\Raytracer\'. SimpleRaytracer.exe.manifest.js SimpleRaytracer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.js System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f1 1d50a3a.js System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3 a.js System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js

System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js

C:\Projects\JSIL>bin\JSILc "Examples\SimplePathtracer.sln" // Applied settings from 'JSIL\bin\defaults.jsilconfig'. // Applied settings from 'JSIL\Examples\SimplePathtracer.sln.jsilconfig'. // Starting out-of-process solution build with ID 'JSIL.Build98FECF7'... // Running target 'Build' of 'JSIL\Examples\SimplePathtracer.sln' ... // Generating MSBuild projects for solution 'SimplePathtracer.sln'... 1 project( s) generated. // Building project 'C:\Projects\JSIL\Examples\SimplePathtracer.sln.metaproj'...

// Out-of-process solution build completed successfully. // Loaded proxies from 'JSIL.Proxies.4.0' // Loaded JSIL\bin\SimplePathtracer.exe (translate) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0 _b03f5f7f11d50a3a\System.Drawing.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System\v4.04.0.0.0 b77a5c 561934e089\System.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Configuration\v4.0_4 .0.0.0b03f5f7f11d50a3a\System.Configuration.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0b7 7a5c561934e089\System.Xml.dll (stubbed) // Decompiling ........................................ done. // Translating ........................................ done. // Writing JS ........................................ done. // Saving output to 'JSIL\jsil.org\demos\Pathtracer\'. SimplePathtracer.exe.manifest.js SimplePathtracer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.js System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f1 1d50a3a.js System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3 a.js System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js

System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js

C:\Projects\JSIL>bin\JSILc "Examples\WebGL\WebGL.sln" // Applied settings from 'JSIL\bin\defaults.jsilconfig'. // Applied settings from 'JSIL\Examples\WebGL\WebGL.sln.jsilconfig'. // Starting out-of-process solution build with ID 'JSIL.Build144C82A5'... // Running target 'Build' of 'JSIL\Examples\WebGL\WebGL.sln' ... // Generating MSBuild projects for solution 'WebGL.sln'... 1 project(s) generate d. // Building project 'C:\Projects\JSIL\Examples\WebGL\WebGL.sln.metaproj'... // Out-of-process solution build completed successfully. Files\WebGL.csproj.manifest.js // Loaded proxies from 'JSIL.Proxies.4.0' // Loaded JSIL\Examples\WebGL\bin\WebGL.dll (translate) // Loaded C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll (stubbed) // Decompiling ........................................ done. // Translating ........................................ done. // Writing JS ........................................ done. // Saving output to 'JSIL\jsil.org\demos\WebGL\'. WebGL.dll.manifest.js WebGL, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.js mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js

C:\Projects\JSIL>bin\JSILc "Examples\WebGL_Vertex_Structs\WebGL_Vertex_Structs.s ln" // Applied settings from 'JSIL\bin\defaults.jsilconfig'. // Applied settings from 'JSIL\Examples\WebGL_Vertex_Structs\WebGL_Vertex_Struct s.sln.jsilconfig'. // Starting out-of-process solution build with ID 'JSIL.Build65E2D72A'... // Running target 'Build' of 'JSIL\Examples\WebGL_Vertex_Structs\WebGL_Vertex_St ructs.sln' ... // Generating MSBuild projects for solution 'WebGL_Vertex_Structs.sln'... 1 proj ect(s) generated. // Building project 'C:\Projects\JSIL\Examples\WebGL_Vertex_Structs\WebGL_Vertex _Structs.sln.metaproj'... // Out-of-process solution build completed successfully. Files\WebGL_Vertex_Structs.csproj.manifest.js // Loaded proxies from 'JSIL.Proxies.4.0' // Loaded JSIL\Examples\WebGL_Vertex_Structs\bin\WebGL_Vertex_Structs.dll (trans late) // Loaded C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll (stubbed) // Decompiling ........................................ done. // Translating ........................................ done. // Writing JS ........................................ done. // Saving output to 'JSIL\jsil.org\demos\WebGL_Vertex_Structs\'. WebGL_Vertex_Structs.dll.manifest.js WebGL_Vertex_Structs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.js mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js

C:\Projects\JSIL>bin\JSILc "Examples\ThirdParty\Tetris\tetris.sln" " jsil.org\dem os\Tetris\Tetris.jsilconfig" --platform=x86 --configuration=Debug // Applied settings from 'jsil.org\demos\Tetris\Tetris.jsilconfig'. // Applied settings from 'JSIL\bin\defaults.jsilconfig'. // Starting out-of-process solution build with ID 'JSIL.Build65667E68'... // Running target 'Build' of 'JSIL\Examples\ThirdParty\Tetris\tetris.sln' (Debug |x86) ... // Generating MSBuild projects for solution 'tetris.sln'... 1 project(s) generat ed. // Building project 'C:\Projects\JSIL\Examples\ThirdParty\Tetris\tetris.sln.meta proj'... // Ignoring nonexistent build output 'tetrisContent.dll'. // Out-of-process solution build completed successfully. // Auto-selected the profile 'XNA4' for this project. // Processing content project 'C:\Projects\JSIL\Examples\ThirdParty\Tetris\tetri s\tetrisContent\tetrisContent.contentproj' ... blocksprite.xnb font.xnb blanksprite.png shadowsprite.png menusprite.png // Done processing content. // Loaded proxies from 'JSIL.Proxies.4.0' // Loaded proxies from 'JSIL.Proxies.XNA4' // Loaded JSIL\Examples\ThirdParty\Tetris\tetris\tetris\bin\x86\Debug\tetris.exe (translate) // Loaded C:\Windows\Microsoft.NET\assembly\GAC32\Microsoft.Xna.Framework\v4.0 4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_32\Microsoft.Xna.Framework.Graph ics\v4.0_4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.Graphics.dll (stubbed ) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_32\Microsoft.Xna.Framework.Game\ v4.0_4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.Game.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0b 77a5c561934e089\System.Core.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Xna.Framework.Inp

ut.Touch\v4.0_4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.Input.Touch.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Numerics\v4.0_4.0.0. 0b77a5c561934e089\System.Numerics.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Xna.Framework.Gam

erServices\v4.0_4.0.0.0842cf8be1de50553\Microsoft.Xna.Framework.GamerServices. dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0 _b03f5f7f11d50a3a\System.Drawing.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System\v4.04.0.0.0 b77a5c 561934e089\System.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0b7 7a5c561934e089\System.Xml.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4 .0.0.0b77a5c561934e089\System.Windows.Forms.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Configuration\v4.0_4 .0.0.0b03f5f7f11d50a3a\System.Configuration.dll (stubbed) // Loaded C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Deployment\v4.0_4.0. 0.0__b03f5f7f11d50a3a\System.Deployment.dll (stubbed) // Decompiling ........................................ done. // Translating ........................................ done. // Writing JS ........................................ done. Microsoft.Xna.Framework.RuntimeProfile // Saving output to 'JSIL\jsil.org\demos\Tetris\'. tetris.exe.manifest.js XNA.Colors.js Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=8 42cf8be1de50553.js Microsoft.Xna.Framework.Input.Touch, Version=4.0.0.0, Culture=neutral, PublicKey Token=842cf8be1de50553.js System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e0 89.js Microsoft.Xna.Framework.GamerServices, Version=4.0.0.0, Culture=neutral, PublicK eyToken=842cf8be1de50553.js tetris, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.js Microsoft.Xna.Framework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyTok en=842cf8be1de50553.js Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8 be1de50553.js System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f1 1d50a3a.js System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3 a.js System.Deployment, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d5 0a3a.js System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.j s System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js

System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.js System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561 934e089.js Microsoft.Xna.Framework.RuntimeProfile

C:\Projects\JSIL>bin\JSILc "C:\Users\Kevin\Documents\Projects\PlatformerStarterK

it\Platformer (Windows).sln" "jsil.org\demos\Platformer\Platformer.jsilconfig"

-platform=x86 --configuration=Debug // Applied settings from 'jsil.org \demos\Platformer\Platformer.jsilconfig'. // Applied settings from 'JSIL\bin\defaults.jsilconfig'. // Starting out-of-process solution build with ID 'JSIL.Build60BC39E2'... // Running target 'Build' of 'C:\Users\Kevin\Documents\Projects\PlatformerStarte rKit\Platformer (Windows).sln' (Debug|x86) ... // Generating MSBuild projects for solution 'Platformer (Windows).sln'... Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Microsoft.Build.Exceptions.Inva lidProjectFileException: The project file could not be loaded. Could not find a part of the path 'C:\Users\Kevin\Documents\Projects\PlatformerStarterKit\Platfor mer (Windows).sln'. C:\Users\Kevin\Documents\Projects\PlatformerStarterKit\Plat former (Windows).sln at Microsoft.Build.Shared.ProjectFileErrorUtilities.VerifyThrowInvalidProject File(Boolean condition, String System.ArgumentNullException: Value cannot be nul l. Parameter name: input at System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScrip tSerializer serializer, String input, Type type, Int32 depthLimit) at System.Web.Script.Serialization.JavaScriptSerializer.DeserializeThttp://String%0A%20input at JSIL.SolutionBuilder.SolutionBuilder.OutOfProcessBuild(Dictionary2 argume nts, Int32 startupTimeoutMs) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:lin e 204 at JSIL.SolutionBuilder.SolutionBuilder.Build(String solutionFile, String bui ldConfiguration, String buildPlatform, String buildTarget, String logVerbosity, Nullable1 inProcess) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 238 at JSIL.Compiler.Program.ParseCommandLine(IEnumerable1 arguments, List1 bui ldGroups, Dictionary2 profiles, AssemblyCache assemblyCache) in C:\Projects\JSI L\Compiler\Program.cs:line 333 at JSIL.Compiler.Program.Main(String[] arguments) in C:\Projects\JSIL\Compile r\Program.cs:line 553errorSubCategoryResourceName, BuildEventFileInfo projectFil e, Exception innerException, String resourceName, Object[] args) at Microsoft.Build.Construction.SolutionParser.ParseSolutionFile() --- End of inner exception stack trace --- at System. RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature si g, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Objec t[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invoke Attr, Binder binder, Object[] parameters, CultureInfo culture) at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Bi nder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers , CultureInfo culture, String[] namedParams) at System.Type.InvokeMember(String name, BindingFlags invokeAttr, Binder bind er, Object target, Object[] args) at JSIL.SolutionBuilder.SolutionBuilder.ParseSolutionFile(String solutionFile , String buildConfiguration, String buildPlatform, Dictionary2 globalProperties , BuildManager manager) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 61 at JSIL.SolutionBuilder.SolutionBuilder.Build(String solutionFile, String bui ldConfiguration, String buildPlatform, String buildTarget, String logVerbosity, Nullable`1 inProcess) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 272 at JSIL.SolutionBuilder.SolutionBuilder.HandleCommandLine(Int32 connectTimeou tMs) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 121

C:\Projects\JSIL>bin\JSILc "C:\Users\Kevin\Documents\Projects\RPGStarterKit\Role PlayingGameWindows.sln" "C:\Users\Kevin\Documents\Projects\RPGStarterKit\RolePla yingGame\bin\x86\Debug\RolePlayingGame.XmlSerializers.dll" "jsil.org \demos\RPG\R PG.jsilconfig" --platform="Mixed Platforms" --configuration=Debug // Applied settings from 'jsil.org\demos\RPG\RPG.jsilconfig'. // Applied settings from 'JSIL\bin\defaults.jsilconfig'. // Starting out-of-process solution build with ID 'JSIL.Build5270C34E'... // Running target 'Build' of 'C:\Users\Kevin\Documents\Projects\RPGStarterKit\Ro lePlayingGameWindows.sln' (Debug|Mixed Platforms) ... // Generating MSBuild projects for solution 'RolePlayingGameWindows.sln'... Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Microsoft.Build.Exceptions.Inva lidProjectFileException: The project file could not be loaded. Could not find a part of the path 'C:\Users\Kevin\Documents\Projects\RPGStarterKit\RolePlayingGam eWindows.sln'. C:\Users\Kevin\Documents\Projects\RPGStarterKit\RolePlayingGameW indows.sln at Microsoft.Build.Shared.ProjectFileErrorUtilities.VerifyThrowInvalidProject File(Boolean condition, String errorSubCategoryResourceName, BuildEventFileInfo projectFile, Exception innerException, String resourceName, Object[] args) at Microsoft.Build.Construction.SolutionParser.ParseSolutionFile() --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Objec t[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.InSystem.ArgumentNullException: Value cannot be null. Parameter name: input at System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScrip tSerializer serializer, String input, Type type, Int32 depthLimit) at System.Web.Script.Serialization.JavaScriptSerializer.DeserializeThttp://String%0A%20input at JSIL.SolutionBuilder.SolutionBuilder.OutOfProcessBuild(Dictionary2 argume nts, Int32 startupTimeoutMs) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:lin e 204 at JSIL.SolutionBuilder.SolutionBuilder.Build(String solutionFile, String bui ldConfiguration, String buildPlatform, String buildTarget, String logVerbosity, Nullable1 inProcess) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 238 at JSIL.Compiler.Program.ParseCommandLine(IEnumerable1 arguments, List1 bui ldGroups, Dictionary2 profiles, AssemblyCache assemblyCache) in C:\Projects\JSI L\Compiler\Program.cs:line 333 at JSIL.Compiler.Program.Main(String[] arguments) in C:\Projects\JSIL\Compile r\Program.cs:line 553voke(Object obj, BindingFlags invokeAttr, Binder binder, Ob ject[] parameters, CultureInfo culture) at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Bi nder binder, Object target, Object[] providedArgs, ParameterModifier[] modif iers, CultureInfo culture, String[] namedParams) at System.Type.InvokeMember(String name, BindingFlags invokeAttr, Binder bind er, Object target, Object[] args) at JSIL.SolutionBuilder.SolutionBuilder.ParseSolutionFile(String solutionFile , String buildConfiguration, String buildPlatform, Dictionary2 globalProperties , BuildManager manager) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 61 at JSIL.SolutionBuilder.SolutionBuilder.Build(String solutionFile, String bui ldConfiguration, String buildPlatform, String buildTarget, String logVerbosity, Nullable`1 inProcess) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 272 at JSIL.SolutionBuilder.SolutionBuilder.HandleCommandLine(Int32 connectTimeou tMs) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 121

— Reply to this email directly or view it on GitHubhttps://github.com/sq/JSIL/issues/256 .

BrainSlugs83 commented 11 years ago

Thanks, I'll give it a shot.

BrainSlugs83 commented 11 years ago

so I reverted back to fcf1256586da19b651e3f9b3b1cc2896c4c83f6d from six days ago -- the "variable with this name" problem went away, but it still crashes on the same line when I try to build the demos. (~\JSIL\Compiler\SolutionBuilder.cs:line 121)

BrainSlugs83 commented 11 years ago

Updated to the latest revision, 22509776e54fd2ad3e59f856f8a4ebeb364eadd7, issue still persists -- looked a little bit closer, and it's pretty clear what's going on (see bolded text):

// Generating MSBuild projects for solution 'GameType.sln'... Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Microsoft.Build.Exceptions.Inva lidProjectFileException: The project file could not be loaded. Could not find a part of the path 'C:\Game Design\Game Type\CodeNew\GameType\GameType.sln'. C:\G ame Design\Game Type\CodeNew\GameType\GameType.sln at Microsoft.Build.Shared.ProjectFileErrorUtilities.VerifyThrowInvalidProject File(Boolean condition, String errorSubCategoryResourceName, BuildEventFileInfo projectFile, Exception innerException, String resourceName, Object[] args) at Microsoft.Build.Construction.SolutionParser.ParseSolutionFile() --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, ObSystem.ArgumentNu llException: Value cannot be null. Parameter name: input at System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScrip tSerializer serializer, String input, Type type, Int32 depthLimit) at System.Web.Script.Serialization.JavaScriptSerializer.DeserializeT at JSIL.SolutionBuilder.SolutionBuilder.OutOfProcessBuild(Dictionary2 argume nts, Int32 startupTimeoutMs) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:lin e 204 at JSIL.SolutionBuilder.SolutionBuilder.Build(String solutionFile, String bui ldConfiguration, String buildPlatform, String buildTarget, String logVerbosity, Nullable1 inProcess) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 238 at JSIL.Compiler.Program.ParseCommandLine(IEnumerable1 arguments, List1 bui ldGroups, Dictionary2 profiles, AssemblyCache assemblyCache) in C:\Projects\JSI L\Compiler\Program.cs:line 333 at JSIL.Compiler.Program.Main(String[] arguments) in C:\Projects\JSIL\Compile r\Program.cs:line 553ject[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Objec t[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invoke Attr , Binder binder, Object[] parameters, CultureInfo culture) at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Bi nder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers , CultureInfo culture, String[] namedParams) at System.Type.InvokeMember(String name, BindingFlags invokeAttr, Binder bind er, Object target, Object[] args) at JSIL.SolutionBuilder.SolutionBuilder.ParseSolutionFile(String solutionFile , String buildConfiguration, String buildPlatform, Dictionary2 globalProperties , BuildManager manager) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 61 at JSIL.SolutionBuilder.SolutionBuilder.Build(String solutionFile, String bui ldConfiguration, String buildPlatform, String buildTarget, String logVerbosity, Nullable`1 inProcess) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 272 at JSIL.SolutionBuilder.SolutionBuilder.HandleCommandLine(Int32 connectTimeou tMs) in C:\Projects\JSIL\Compiler\SolutionBuilder.cs:line 121

BrainSlugs83 commented 11 years ago

Also, looking at some of the screen shots -- directories like "c:\users\Kevin" are used, etc. -- obviously that's not going to work either...

kg commented 11 years ago

build_demos isn't really intended for you to use; it's just checked in so you can tell how I build the demos. Some of them the source isn't available for either (which is why the build is failing) - I don't have the rights to redistribute their source code and art assets, just put the demo up on the JSIL site.

Sorry if this confused you.

BrainSlugs83 commented 11 years ago

It totally did, I did not realize this wasn't supposed to work -- At first, I just noticed it was crashing and that the output projects didn't function -- it wasn't until the latter posts here that I noticed it was referencing paths that didn't exist. Thanks for the clarification.

It would be nice if this was mentioned somewhere (did I miss it?) -- or at least -- if JSILc.exe more gracefully detected that a path did not exist and displayed an error message rather than crashing...

kg commented 11 years ago

Yeah, that's a fair point. I view that crash as an error message since it's an exception with the missing filename in the backtrace - but it is enormous, so maybe I can do something to make it more readable.

kg commented 11 years ago

That should produce a much shorter exception message in cases where you pass a nonexistent sln/assembly/configuration path to the compiler.

BrainSlugs83 commented 11 years ago

Nice. :-)

BrainSlugs83 commented 11 years ago

FYI. for the time being, I just went ahead and created a branch on my own fork called "Unofficial" where I just commented out the lines in "build_demos.bat" that aren't meant to work. ( 15cca77ac7db1663a3bc08c0fc15aa3e0dc930d7 ) -- so now, I won't have any issues with this.

[ It's kind of an obscure command line thing that not everyone knows about but ":: " is the same thing as "@rem " ]