I grabbed the Clojure NuGet package 1.5.0.2, and when I new up my clojure 
namespace and execute a method, I get a TypeInitializationException. It 
seems to be referencing Clojure 1.4.0, but shouldn't it be targeting 1.5.0?

namespace.clj:

(ns my.namespace
>   (:gen-class
>     :methods [[testing [int] int]]))
> (defn -testing [x] (* x 2))


Program.cs:

using System;
> using System.Collections.Generic;
> using System.Linq;
> using System.Text;
> using System.Threading.Tasks;
> namespace ConsoleApplication1
> {
>     class Program
>     {
>         static void Main(string[] args)
>         {
>             var namespace = new my.namespace();
>             namespace.testing(2);
>             Console.ReadLine();
>         }
>     }
> }
>
 

> System.TypeInitializationException was unhandled
>   HResult=-2146233036
>   Message=The type initializer for 'my.namespace' threw an exception.
>   Source=log-analysis
>   TypeName=my.namespace
>   StackTrace:
>        at my.namespace..ctor()
>        at ConsoleApplication1.Program.Main(String[] args) in 
> c:\Users\jjelinek\Documents\Visual Studio 
> 2012\Projects\log-analysis\ConsoleApplication1\Program.cs:line 13
>        at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, 
> String[] args)
>        at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence 
> assemblySecurity, String[] args)
>        at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
>        at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
>        at System.Threading.ExecutionContext.RunInternal(ExecutionContext 
> executionContext, ContextCallback callback, Object state, Boolean 
> preserveSyncCtx)
>        at System.Threading.ExecutionContext.Run(ExecutionContext 
> executionContext, ContextCallback callback, Object state, Boolean 
> preserveSyncCtx)
>        at System.Threading.ExecutionContext.Run(ExecutionContext 
> executionContext, ContextCallback callback, Object state)
>        at System.Threading.ThreadHelper.ThreadStart()
>   InnerException: System.IO.FileLoadException
>        HResult=-2146234304
>        Message=Could not load file or assembly 'Clojure, Version=1.4.0.0, 
> Culture=neutral, PublicKeyToken=d0a477b1756ef34d' or one of its 
> dependencies. The located assembly's manifest definition does not match the 
> assembly reference. (Exception from HRESULT: 0x80131040)
>        Source=log-analysis
>        FileName=Clojure, Version=1.4.0.0, Culture=neutral, 
> PublicKeyToken=d0a477b1756ef34d
>        FusionLog==== Pre-bind state information ===
> LOG: DisplayName = Clojure, Version=1.4.0.0, Culture=neutral, 
> PublicKeyToken=d0a477b1756ef34d
>  (Fully-specified)
> LOG: Appbase = file:///C:/Users/jjelinek/documents/visual studio 
> 2012/Projects/log-analysis/ConsoleApplication1/bin/Debug/
> LOG: Initial PrivatePath = NULL
> Calling assembly : log-analysis, Version=0.0.0.0, Culture=neutral, 
> PublicKeyToken=null.
> ===
> LOG: This bind starts in default load context.
> LOG: Using application configuration file: 
> C:\Users\jjelinek\documents\visual studio 
> 2012\Projects\log-analysis\ConsoleApplication1\bin\Debug\ConsoleApplication1.vshost.exe.Config
> LOG: Using host configuration file: 
> LOG: Using machine configuration file from 
> C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
> LOG: Post-policy reference: Clojure, Version=1.4.0.0, Culture=neutral, 
> PublicKeyToken=d0a477b1756ef34d
> LOG: Attempting download of new URL 
> file:///C:/Users/jjelinek/documents/visual studio 
> 2012/Projects/log-analysis/ConsoleApplication1/bin/Debug/Clojure.DLL.
> WRN: Comparing the assembly name resulted in the mismatch: Minor Version
> ERR: Failed to complete setup of assembly (hr = 0x80131040). Probing 
> terminated.
>        StackTrace:
>             at my.namespace..cctor()
>        InnerException: 


-- 
-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to