2014-04-25 2 views
0

모노 애플 리케이션을 mkbundle하려고하는데, Saxon 어셈블리에 대한 참조가 포함되어 있습니다. 내가 saxon9api.dll을 포함 할 때 saxon9.dll에 아무 문제가 있지만 구축되지 않습니다 :mkbundle은 첨부 된 netmodule을 포함한 어셈블리를 포함하지 않습니다

Unhandled Exception: 
System.IO.FileNotFoundException: Could not load file or assembly 'saxon9api, Version=9.1.0.8, Culture=neutral, PublicKeyToken=e1fdd002d5083fe6' or one of its dependencies. The system cannot find the file specified. 
File name: 'saxon9api, Version=9.1.0.8, Culture=neutral, PublicKeyToken=e1fdd002d5083fe6' 
    at System.AppDomain.Load (System.String assemblyString, System.Security.Policy.Evidence assemblySecurity, Boolean refonly) [0x00000] in <filename unknown>:0 
    at (wrapper remoting-invoke-with-check) System.AppDomain:Load (string,System.Security.Policy.Evidence,bool) 
    at System.Reflection.Assembly.ReflectionOnlyLoad (System.String assemblyString) [0x00000] in <filename unknown>:0 
    at IKVM.Reflection.Universe.DefaultResolver (System.String refname, Boolean throwOnError) [0x00000] in <filename unknown>:0 
    at IKVM.Reflection.Universe.Load (System.String refname, IKVM.Reflection.Module requestingModule, Boolean throwOnError) [0x00000] in <filename unknown>:0 
    at IKVM.Reflection.Universe.Load (System.String refname) [0x00000] in <filename unknown>:0 
    at MakeBundle.QueueAssembly (System.Collections.Generic.List`1 files, System.String codebase) [0x00000] in <filename unknown>:0 

색슨 또한, saxon9api.netmodule을에 'netmodule'파일이 있습니다. 전에는 이런 일이 없었어요. 그러나 색슨은 그것 없이는 작동하지 않을 것이고, 이것이 그것이 실패하게 만드는 원인이라고 생각합니다.

이 파일을 어떻게 묶을 수 있습니까? 나는 그것을 묶을 수없는 경우

, 특히 에게 그것을 제외 할 수있는 방법이있다, 그래서 나는 mkbundle--deps 옵션을 계속 사용할 수 있습니까?

답변

0

색슨 9.1은 매우 오래되었습니다. 당시 우리는 Saxon의 컴파일 된 소스를 포함하고 어셈블리에 링크 된 netmodule 파일을 사용해야했습니다.

9.2 이후 릴리스에서는 더 이상 netmodule 파일을 사용하지 않습니다. 앞으로 나아갈 수 없습니까?

넷 모듈이 포함될 수 있다고 말하는 것은 충분하지 않습니다. 어쩌면 당신은 옵션을보고 시도해야한다 http://manpages.ubuntu.com/manpages/hardy/man1/mkbundle2.1.html

+0

네, 모노에 9.5를 사용할 수있는 것 같습니다! 나는 9.4가 Mono에서 작동하지 않는다고 불평하는 다른 누군가에게 보일 것이다. 그래서 나는 내가 9.1로 고착 될 거라고 생각했다. – Cocowalla