diff --git a/.gitignore b/.gitignore
index ebfb97f..0dc219c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,6 +5,7 @@
*.suo
*.user
*.sln.docstates
+*.csproj.user
# Build results
[Dd]ebug/
diff --git a/WebSite/WootzJs.Site.Api/WootzJs.Site.Api.csproj b/WebSite/WootzJs.Site.Api/WootzJs.Site.Api.csproj
index 6137695..e76b672 100644
--- a/WebSite/WootzJs.Site.Api/WootzJs.Site.Api.csproj
+++ b/WebSite/WootzJs.Site.Api/WootzJs.Site.Api.csproj
@@ -321,4 +321,4 @@
-->
-
\ No newline at end of file
+
diff --git a/WebSite/WootzJs.Site.Web/WootzJs.Site.Web.csproj b/WebSite/WootzJs.Site.Web/WootzJs.Site.Web.csproj
index 4f74fa4..23e4aa6 100644
--- a/WebSite/WootzJs.Site.Web/WootzJs.Site.Web.csproj
+++ b/WebSite/WootzJs.Site.Web/WootzJs.Site.Web.csproj
@@ -342,4 +342,4 @@
-->
-
\ No newline at end of file
+
diff --git a/WootzJs.Compiler.Tests/Test.htm b/WootzJs.Compiler.Tests/Test.htm
index c479ef6..4a3e6a4 100644
--- a/WootzJs.Compiler.Tests/Test.htm
+++ b/WootzJs.Compiler.Tests/Test.htm
@@ -6,12 +6,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/WootzJs.Compiler.Tests/WootzJs.Compiler.Tests.csproj b/WootzJs.Compiler.Tests/WootzJs.Compiler.Tests.csproj
index 9935aaf..3d1b32e 100644
--- a/WootzJs.Compiler.Tests/WootzJs.Compiler.Tests.csproj
+++ b/WootzJs.Compiler.Tests/WootzJs.Compiler.Tests.csproj
@@ -18,7 +18,7 @@
true
full
false
- bin\Debug\
+ ..\build\
DEBUG;TRACE
prompt
4
@@ -28,7 +28,7 @@
pdbonly
true
- bin\Release\
+ ..\build\
TRACE
prompt
4
@@ -144,11 +144,18 @@
WootzJs.Testing
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
- $(ProjectDir)..\WootzJs.Compiler\bin\debug\WootzJs.Compiler.exe $(ProjectPath) $(OutDir) mscorlib=$(ProjectDir)..\WootzJs.Runtime\WootzJs.Runtime.csproj
-copy $(TargetDir)WootzJs.Compiler.Tests.js $(ProjectDir)..\build
+ $(ProjectDir)..\build\WootzJs.Compiler.exe $(ProjectPath) $(OutDir) mscorlib=$(ProjectDir)..\WootzJs.Runtime\WootzJs.Runtime.csproj
@@ -160,4 +167,4 @@ copy $(TargetDir)WootzJs.Compiler.Tests.js $(ProjectDir)..\build
-->
-
\ No newline at end of file
+
diff --git a/WootzJs.Compiler.nuspec b/WootzJs.Compiler.nuspec
new file mode 100644
index 0000000..6bb5c5b
--- /dev/null
+++ b/WootzJs.Compiler.nuspec
@@ -0,0 +1,18 @@
+
+
+
+ WootzJs.Compiler
+ 1.0.2
+ Kirk Woll
+ Kirk Woll
+ https://github.com/kswoll/WootzJs/blob/master/LICENSE
+ https://github.com/kswoll/WootzJs
+ Compiles C# to JavaScript
+ Compiles C# to JavaScript
+
+
+
+
+
+
+
diff --git a/WootzJs.Compiler/Compiler.cs b/WootzJs.Compiler/Compiler.cs
index c5ab680..10f97c3 100644
--- a/WootzJs.Compiler/Compiler.cs
+++ b/WootzJs.Compiler/Compiler.cs
@@ -219,8 +219,14 @@ public async Task> CompileProject(string projectFile)
{
var mscorlibProject = await workspace.OpenProjectAsync(mscorlib);
result = await workspace.OpenProjectAsync(projectFile);
- result = result.AddProjectReference(new ProjectReference(mscorlibProject.Id));
- result = result.RemoveMetadataReference(result.MetadataReferences.Single(x => x.Display.Contains("mscorlib.dll")));
+ if (!result.ProjectReferences.Any(projectReference => projectReference.ProjectId == mscorlibProject.Id)) {
+ result = result.AddProjectReference(new ProjectReference(mscorlibProject.Id));
+ }
+
+ MetadataReference metadataReference = result.MetadataReferences.SingleOrDefault(x => x.Display.Contains("mscorlib.dll"));
+ if (metadataReference != null) {
+ result = result.RemoveMetadataReference(metadataReference);
+ }
}
else
{
diff --git a/WootzJs.Compiler/WootzJs.Compiler.csproj b/WootzJs.Compiler/WootzJs.Compiler.csproj
index 33a2980..48412a8 100644
--- a/WootzJs.Compiler/WootzJs.Compiler.csproj
+++ b/WootzJs.Compiler/WootzJs.Compiler.csproj
@@ -18,7 +18,7 @@
true
full
false
- bin\Debug\
+ ..\build\
DEBUG;TRACE
prompt
4
@@ -26,7 +26,7 @@
pdbonly
true
- bin\Release\
+ ..\build\
TRACE
prompt
4
@@ -233,10 +233,6 @@
-
- copy $(ProjectDir)SpecialNames.cs $(ProjectDir)..\WootzJs.Runtime\Runtime\WootzJs
-copy $(ProjectDir)TypeFlags.cs $(ProjectDir)..\WootzJs.Runtime\Runtime\WootzJs
-
-
\ No newline at end of file
+
diff --git a/WootzJs.ComponentModel.DataAnnotations/WootzJs.ComponentModel.DataAnnotations.csproj b/WootzJs.ComponentModel.DataAnnotations/WootzJs.ComponentModel.DataAnnotations.csproj
index e043cbc..efe8e40 100644
--- a/WootzJs.ComponentModel.DataAnnotations/WootzJs.ComponentModel.DataAnnotations.csproj
+++ b/WootzJs.ComponentModel.DataAnnotations/WootzJs.ComponentModel.DataAnnotations.csproj
@@ -16,7 +16,7 @@
true
full
false
- bin\Debug\
+ ..\build\
DEBUG;TRACE
prompt
4
@@ -24,7 +24,7 @@
pdbonly
true
- bin\Release\
+ ..\build\
TRACE
prompt
4
@@ -55,8 +55,7 @@
- $(ProjectDir)..\WootzJs.Compiler\bin\debug\WootzJs.Compiler.exe $(ProjectPath) $(OutDir)
-copy $(TargetDir)System.ComponentModel.DataAnnotations.js $(ProjectDir)..\build
+ $(ProjectDir)..\build\WootzJs.Compiler.exe $(ProjectPath) $(OutDir)
-
\ No newline at end of file
+
diff --git a/WootzJs.Injection/WootzJs.Injection.csproj b/WootzJs.Injection/WootzJs.Injection.csproj
index 2b08600..419557a 100644
--- a/WootzJs.Injection/WootzJs.Injection.csproj
+++ b/WootzJs.Injection/WootzJs.Injection.csproj
@@ -16,7 +16,7 @@
true
full
false
- bin\Debug\
+ ..\build\
DEBUG;TRACE
prompt
4
@@ -24,7 +24,7 @@
pdbonly
true
- bin\Release\
+ ..\build\
TRACE
prompt
4
@@ -58,8 +58,7 @@
- $(ProjectDir)..\WootzJs.Compiler\bin\debug\WootzJs.Compiler.exe $(ProjectPath) $(OutDir)
-copy $(TargetDir)WootzJs.Injection.js $(ProjectDir)..\build
+ $(ProjectDir)..\build\WootzJs.Compiler.exe $(ProjectPath) $(OutDir)
-
\ No newline at end of file
+
diff --git a/WootzJs.JQuery/WootzJs.JQuery.csproj b/WootzJs.JQuery/WootzJs.JQuery.csproj
index 1db4fd7..98611e0 100644
--- a/WootzJs.JQuery/WootzJs.JQuery.csproj
+++ b/WootzJs.JQuery/WootzJs.JQuery.csproj
@@ -17,7 +17,7 @@
true
full
false
- bin\Debug\
+ ..\build\
DEBUG;TRACE
prompt
4
@@ -25,7 +25,7 @@
pdbonly
true
- bin\Release\
+ ..\build\
TRACE
prompt
4
@@ -50,8 +50,7 @@
- $(SolutionDir)WootzJs.Compiler\bin\debug\WootzJs.Compiler.exe $(ProjectPath) $(OutDir)
-copy $(TargetDir)WootzJs.JQuery.js $(SolutionDir)build
+ $(ProjectDir)..\build\WootzJs.Compiler.exe $(ProjectPath) $(OutDir)
-
\ No newline at end of file
+
diff --git a/WootzJs.Models.Js/WootzJs.Models.Js.csproj b/WootzJs.Models.Js/WootzJs.Models.Js.csproj
index 208f7e0..014aaf4 100644
--- a/WootzJs.Models.Js/WootzJs.Models.Js.csproj
+++ b/WootzJs.Models.Js/WootzJs.Models.Js.csproj
@@ -16,7 +16,7 @@
true
full
false
- bin\Debug\
+ ..\build\
DEBUG;TRACE
prompt
4
@@ -24,7 +24,7 @@
pdbonly
true
- bin\Release\
+ ..\build\
TRACE
prompt
4
@@ -46,10 +46,7 @@
- $(ProjectDir)..\WootzJs.Compiler\bin\debug\WootzJs.Compiler.exe $(ProjectPath) $(OutDir)
-copy $(ProjectDir)..\build\mscorlib.js $(TargetDir)
-copy $(TargetDir)WootzJs.Models.js $(ProjectDir)..\build
-copy $(TargetDir)WootzJs.Models.dll $(ProjectDir)..\build
+ $(ProjectDir)..\build\WootzJs.Compiler.exe $(ProjectPath) $(OutDir)
-
\ No newline at end of file
+
diff --git a/WootzJs.Models.Net45/WootzJs.Models.Net45.csproj b/WootzJs.Models.Net45/WootzJs.Models.Net45.csproj
index 472238d..38d6759 100644
--- a/WootzJs.Models.Net45/WootzJs.Models.Net45.csproj
+++ b/WootzJs.Models.Net45/WootzJs.Models.Net45.csproj
@@ -16,7 +16,7 @@
true
full
false
- bin\Debug\
+ ..\build\
DEBUG;TRACE
prompt
4
@@ -24,7 +24,7 @@
pdbonly
true
- bin\Release\
+ ..\build\
TRACE
prompt
4
@@ -52,4 +52,4 @@
-->
-
\ No newline at end of file
+
diff --git a/WootzJs.Mvc/WootzJs.Mvc.csproj b/WootzJs.Mvc/WootzJs.Mvc.csproj
index 7218f9c..c3a6f49 100644
--- a/WootzJs.Mvc/WootzJs.Mvc.csproj
+++ b/WootzJs.Mvc/WootzJs.Mvc.csproj
@@ -16,7 +16,7 @@
true
full
false
- bin\Debug\
+ ..\build\
DEBUG;TRACE
prompt
4
@@ -24,7 +24,7 @@
pdbonly
true
- bin\Release\
+ ..\build\
TRACE
prompt
4
@@ -182,8 +182,7 @@
- $(ProjectDir)..\WootzJs.Compiler\bin\debug\WootzJs.Compiler.exe $(ProjectPath) $(OutDir)
-copy $(TargetDir)WootzJs.Mvc.js $(ProjectDir)..\build
+ $(ProjectDir)..\build\WootzJs.Compiler.exe $(ProjectPath) $(OutDir)
-
\ No newline at end of file
+
diff --git a/WootzJs.Runtime/Runtime/WootzJs/SpecialNames.cs b/WootzJs.Runtime/Runtime/WootzJs/SpecialNames.cs
deleted file mode 100644
index 7bd22e3..0000000
--- a/WootzJs.Runtime/Runtime/WootzJs/SpecialNames.cs
+++ /dev/null
@@ -1,76 +0,0 @@
-#region License
-//-----------------------------------------------------------------------
-//
-// The MIT License (MIT)
-//
-// Copyright (c) 2014 Kirk S Woll
-//
-// Permission is hereby granted, free of charge, to any person obtaining a copy of
-// this software and associated documentation files (the "Software"), to deal in
-// the Software without restriction, including without limitation the rights to
-// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
-// the Software, and to permit persons to whom the Software is furnished to do so,
-// subject to the following conditions:
-//
-// The above copyright notice and this permission notice shall be included in all
-// copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
-// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
-// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
-// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-//-----------------------------------------------------------------------
-#endregion
-
-// ReSharper disable once CheckNamespace
-namespace System.Runtime.WootzJs
-{
- public class SpecialNames
- {
- public const string TypeInitializerTypeFunction = "$t";
- public const string TypeInitializerPrototype = "$p";
- public const string GetTypeFromType = "$GetType";
- public const string TypeField = "$type";
- public const string TypeName = "$typeName";
- public const string ClassTypeArguments = "$typeParameters";
- public const string TypeInitializer = "$TypeInitializer";
- public const string StaticInitializer = "$StaticInitializer";
- public const string IsStaticInitialized = "$isStaticInitialized";
- public const string MakeGenericType = "$";
- public const string MakeGenericTypeConstructor = "$generic";
- public const string MakeArrayType = "$array";
- public const string TypeArgs = "$typeArgs";
- public const string BaseType = "$baseType";
- public const string BaseTypeArgs = "$baseTypeArgs";
- public const string IsTypeParameter = "$isTypeParameter";
- public const string ArrayType = "$arrayType";
- public const string CreateType = "$CreateType";
- public const string GetAssembly = "$GetAssembly";
- public const string Assemblies = "$assemblies";
- public const string Assembly = "$assembly";
- public const string New = "$new";
- public const string Define = "$define";
- public const string InitializeArray = "$arrayinit";
- public const string ElementType = "$elementType";
- public const string SafeToString = "$safeToString";
- public const string Truncate = "$trunc";
- public const string UnconstructedType = "$unconstructedType";
- public const string TypeCache = "$typecache";
- public const string DefaultOf = "$default";
- public const string NullableGetValue = "$nullablegetvalue";
- public const string SafeGetType = "$gettype";
- public const string DefineTypeParameter = "$definetypeparameter";
- public const string DefineConstructor = "$definector";
- public const string DefineStaticConstructor = "$definecctor";
- public const string IsPrototypeInitialized = "$isPrototypeInitialized";
- public const string PrototypeFactory = "$protofact";
- public const string DefineTypeFunction = "$definetypefunc";
- public const string EnclosingType = "$enclosingType";
- public const string CallTypeInitializer = "$callTypeInitializer";
- public const string AssemblyTypesArray = "$AssemblyTypes";
- public const string NullPropagation = "$nullprop";
- }
-}
diff --git a/WootzJs.Runtime/Runtime/WootzJs/TypeFlags.cs b/WootzJs.Runtime/Runtime/WootzJs/TypeFlags.cs
deleted file mode 100644
index 5277e5b..0000000
--- a/WootzJs.Runtime/Runtime/WootzJs/TypeFlags.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-// ReSharper disable once CheckNamespace
-namespace System.Runtime.WootzJs
-{
- [Flags]
- public enum TypeFlags
- {
- None = 0,
- Public = 0x00000001,
- Internal = 0x00000002,
- Private = 0x00000004,
- Protected = 0x00000008,
- Nested = 0x00000010,
- Class = 0x00000020,
- Interface = 0x00000040,
- Enum = 0x00000080,
- Delegate = 0x00000100,
- Abstract = 0x00000200,
- Sealed = 0x00000400,
- ValueType = 0x00000800,
- Primitive = 0x00001000,
- GenericType = 0x00002000,
- GenericTypeDefenition = 0x00004000,
- GenericParameter = 0x00008000
- }
-}
\ No newline at end of file
diff --git a/WootzJs.Runtime/WootzJs.Runtime.csproj b/WootzJs.Runtime/WootzJs.Runtime.csproj
index 600879d..3801512 100644
--- a/WootzJs.Runtime/WootzJs.Runtime.csproj
+++ b/WootzJs.Runtime/WootzJs.Runtime.csproj
@@ -18,7 +18,7 @@
true
full
false
- bin\debug\
+ ..\build\
DEBUG;TRACE
prompt
4
@@ -28,13 +28,19 @@
pdbonly
true
- bin\Release\
+ ..\build\
TRACE
prompt
4
false
+
+ Runtime\WootzJs\SpecialNames.cs
+
+
+ Runtime\WootzJs\TypeFlags.cs
+
@@ -270,8 +276,6 @@
-
-
@@ -301,11 +305,15 @@
+
+
+ WootzJs.targets
+ PreserveNewest
+
+
- $(ProjectDir)..\WootzJs.Compiler\bin\debug\WootzJs.Compiler.exe $(ProjectPath) $(OutDir)
-copy $(TargetDir)mscorlib.js $(ProjectDir)..\build
-copy $(TargetDir)mscorlib.dll $(ProjectDir)..\build
+ $(ProjectDir)..\build\WootzJs.Compiler.exe $(ProjectPath) $(OutDir)
diff --git a/WootzJs.Runtime/WootzJs.Runtime.csproj.user b/WootzJs.Runtime/WootzJs.Runtime.csproj.user
deleted file mode 100644
index 55f44b9..0000000
--- a/WootzJs.Runtime/WootzJs.Runtime.csproj.user
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
- ShowAllFiles
-
-
\ No newline at end of file
diff --git a/WootzJs.Rx.Tests/WootzJs.Rx.Tests.csproj b/WootzJs.Rx.Tests/WootzJs.Rx.Tests.csproj
index dacbb65..d141c6f 100644
--- a/WootzJs.Rx.Tests/WootzJs.Rx.Tests.csproj
+++ b/WootzJs.Rx.Tests/WootzJs.Rx.Tests.csproj
@@ -16,7 +16,7 @@
true
full
false
- bin\Debug\
+ ..\build
DEBUG;TRACE
prompt
4
@@ -24,7 +24,7 @@
pdbonly
true
- bin\Release\
+ ..\build
TRACE
prompt
4
@@ -49,8 +49,7 @@
- $(ProjectDir)..\WootzJs.Compiler\bin\debug\WootzJs.Compiler.exe $(ProjectPath) $(OutDir)
-copy $(TargetDir)WootzJs.Rx.Tests.js $(ProjectDir)..\build
+ $(ProjectDir)..\build\WootzJs.Compiler.exe $(ProjectPath) $(OutDir)
-
\ No newline at end of file
+
diff --git a/WootzJs.Rx/WootzJs.Rx.csproj b/WootzJs.Rx/WootzJs.Rx.csproj
index 1e69a06..5245fa4 100644
--- a/WootzJs.Rx/WootzJs.Rx.csproj
+++ b/WootzJs.Rx/WootzJs.Rx.csproj
@@ -16,7 +16,7 @@
true
full
false
- bin\Debug\
+ ..\build\
DEBUG;TRACE
prompt
4
@@ -24,7 +24,7 @@
pdbonly
true
- bin\Release\
+ ..\build\
TRACE
prompt
4
@@ -72,8 +72,7 @@
- $(ProjectDir)..\WootzJs.Compiler\bin\debug\WootzJs.Compiler.exe $(ProjectPath) $(OutDir)
-copy $(TargetDir)WootzJs.Rx.js $(ProjectDir)..\build
+ $(ProjectDir)..\build\WootzJs.Compiler.exe $(ProjectPath) $(OutDir)
-
\ No newline at end of file
+
diff --git a/WootzJs.System/WootzJs.System.csproj b/WootzJs.System/WootzJs.System.csproj
index 599b6ff..cf7c5eb 100644
--- a/WootzJs.System/WootzJs.System.csproj
+++ b/WootzJs.System/WootzJs.System.csproj
@@ -16,7 +16,7 @@
true
full
false
- bin\Debug\
+ ..\build
DEBUG;TRACE
prompt
4
@@ -24,7 +24,7 @@
pdbonly
true
- bin\Release\
+ ..\build
TRACE
prompt
4
@@ -44,8 +44,7 @@
- $(ProjectDir)..\WootzJs.Compiler\bin\debug\WootzJs.Compiler.exe $(ProjectPath) $(OutDir)
-copy $(TargetDir)System.js $(ProjectDir)..\build
+ $(ProjectDir)..\build\WootzJs.Compiler.exe $(ProjectPath) $(OutDir)
-
\ No newline at end of file
+
diff --git a/WootzJs.Testing/WootzJs.Testing.csproj b/WootzJs.Testing/WootzJs.Testing.csproj
index 79c72af..83f2e7a 100644
--- a/WootzJs.Testing/WootzJs.Testing.csproj
+++ b/WootzJs.Testing/WootzJs.Testing.csproj
@@ -18,7 +18,7 @@
true
full
false
- bin\Debug\
+ ..\build
DEBUG;TRACE
prompt
4
@@ -26,7 +26,7 @@
pdbonly
true
- bin\Release\
+ ..\build
TRACE
prompt
4
@@ -58,9 +58,7 @@
- $(ProjectDir)..\WootzJs.Compiler\bin\debug\WootzJs.Compiler.exe $(ProjectPath) $(OutDir)
-copy $(TargetDir)WootzJs.Testing.js $(ProjectDir)..\build
-
+ $(ProjectDir)..\build\WootzJs.Compiler.exe $(ProjectPath) $(OutDir)
-
\ No newline at end of file
+
diff --git a/WootzJs.Web/WootzJs.Web.csproj b/WootzJs.Web/WootzJs.Web.csproj
index 35d4505..d3469f3 100644
--- a/WootzJs.Web/WootzJs.Web.csproj
+++ b/WootzJs.Web/WootzJs.Web.csproj
@@ -17,7 +17,7 @@
true
full
false
- bin\Debug\
+ ..\build
DEBUG;TRACE
prompt
4
@@ -26,7 +26,7 @@
pdbonly
true
- bin\Release\
+ ..\build
TRACE
prompt
4
@@ -95,8 +95,7 @@
- $(ProjectDir)..\WootzJs.Compiler\bin\debug\WootzJs.Compiler.exe $(ProjectPath) $(OutDir)
-copy $(TargetDir)WootzJs.Web.js $(ProjectDir)..\build
+ $(ProjectDir)..\build\WootzJs.Compiler.exe $(ProjectPath) $(OutDir)
-
\ No newline at end of file
+
diff --git a/WootzJs.sln b/WootzJs.sln
index fab5802..2d32a9f 100644
--- a/WootzJs.sln
+++ b/WootzJs.sln
@@ -1,13 +1,11 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
-VisualStudioVersion = 14.0.23107.0
+VisualStudioVersion = 14.0.24720.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{13400B7A-2A6B-4D46-9C6C-F1A8460616EC}"
ProjectSection(SolutionItems) = preProject
.gitignore = .gitignore
- build.bat = build.bat
- clean.bat = clean.bat
LICENSE = LICENSE
MDN.license = MDN.license
README.md = README.md
@@ -32,6 +30,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WootzJs.Mvc", "WootzJs.Mvc\
{0F747461-9C1C-4FCE-A8B3-2D70D23388CB} = {0F747461-9C1C-4FCE-A8B3-2D70D23388CB}
{D1E3A970-1810-4A39-B434-B6AB3DEBFB68} = {D1E3A970-1810-4A39-B434-B6AB3DEBFB68}
{264CE493-F204-416F-BF07-D4F5B90A8C96} = {264CE493-F204-416F-BF07-D4F5B90A8C96}
+ {D9D811FB-48BF-46DC-BE19-E75EF99440FC} = {D9D811FB-48BF-46DC-BE19-E75EF99440FC}
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WootzJs.Rx", "WootzJs.Rx\WootzJs.Rx.csproj", "{1FA98FA2-4DFE-47DC-B96A-699E05269340}"
diff --git a/build.bat b/build.bat
deleted file mode 100644
index c5ca1a1..0000000
--- a/build.bat
+++ /dev/null
@@ -1,15 +0,0 @@
-SET MSBUILD="C:\Program Files (x86)\MSBuild\14.0\Bin\msbuild.exe"
-%MSBUILD% .\WootzJs.Compiler\WootzJs.Compiler.csproj
-%MSBUILD% .\WootzJs.Runtime\WootzJs.Runtime.csproj
-%MSBUILD% .\WootzJs.System\WootzJs.System.csproj
-%MSBUILD% .\WootzJs.ComponentModel.DataAnnotations\WootzJs.ComponentModel.DataAnnotations.csproj
-%MSBUILD% .\WootzJs.Web\WootzJs.Web.csproj
-%MSBUILD% .\WootzJs.Web\WootzJs.Testing.csproj
-%MSBUILD% .\WootzJs.Web\WootzJs.Injection.csproj
-%MSBUILD% .\WootzJs.Web\WootzJs.JQuery.csproj
-%MSBUILD% .\WootzJs.Rx\WootzJs.Rx.csproj
-%MSBUILD% .\WootzJs.Rx.Tests\WootzJs.Rx.Tests.csproj
-%MSBUILD% .\WootzJs.Models\WootzJs.Models.csproj
-%MSBUILD% .\WootzJs.Mvc\WootzJs.Mvc.csproj
-%MSBUILD% .\WootzJs.Compiler.Tests\WootzJs.Compiler.Tests.csproj
-rem %MSBUILD% .\WootzJs.sln
diff --git a/clean.bat b/clean.bat
deleted file mode 100644
index 5e0c9ca..0000000
--- a/clean.bat
+++ /dev/null
@@ -1,27 +0,0 @@
-del /q .\build\*.*
-mkdir .\build
-
-rmdir /q /s .\WootzJs.Compiler\bin
-rmdir /q /s .\WootzJs.Compiler\obj
-rmdir /q /s .\WootzJs.Compiler.Tests\bin
-rmdir /q /s .\WootzJs.Compiler.Tests\obj
-rmdir /q /s .\WootzJs.ComponentModel.DataAnnotations\bin
-rmdir /q /s .\WootzJs.ComponentModel.DataAnnotations\obj
-rmdir /q /s .\WootzJs.Injection\bin
-rmdir /q /s .\WootzJs.Injection\obj
-rmdir /q /s .\WootzJs.JQuery\bin
-rmdir /q /s .\WootzJs.JQuery\obj
-rmdir /q /s .\WootzJs.Models\bin
-rmdir /q /s .\WootzJs.Models\obj
-rmdir /q /s .\WootzJs.Mvc\bin
-rmdir /q /s .\WootzJs.Mvc\obj
-rmdir /q /s .\WootzJs.Runtime\bin
-rmdir /q /s .\WootzJs.Runtime\obj
-rmdir /q /s .\WootzJs.Rx\bin
-rmdir /q /s .\WootzJs.Rx\obj
-rmdir /q /s .\WootzJs.Rx.Tests\bin
-rmdir /q /s .\WootzJs.Rx.Tests\obj
-rmdir /q /s .\WootzJs.System\bin
-rmdir /q /s .\WootzJs.System\obj
-rmdir /q /s .\WootzJs.Web\bin
-rmdir /q /s .\WootzJs.Web\obj
\ No newline at end of file