|
Hello I am doing a project for school course credit. Teacher gave us a dll(so i don't have source code only dll) file with the engine (weather, temperature, location, etc). I drop this file into assets/scripts and make engine.cs file. When i hit play button everything working properly. But when i build unity project i gets such errors: ---------- ArgumentException: The Assembly Microsoft.VisualBasic is referenced by PodzespolyGazowni. But the dll is not allowed to be included or could not be found. UnityEditor.AssemblyHelper.AddReferencedAssembliesRecurse (System.String assemblyPath, System.Collections.Generic.List Error building Player: Extracting referenced dlls failed. UnityEditor.HostView:OnGUI() Exception: Error building Player: Extracting referenced dlls failed. UnityEditor.BuildPlayerWindow.BuildPlayerWithDefaultSettings (Boolean askForBuildLocation, BuildOptions forceOptions) (at C:/BuildAgent/work/842f9557127e852/Editor/Mono/BuildPlayerWindow.cs:367) UnityEditor.BuildPlayerWindow.GUIBuildButtons (Boolean enableBuildButton, Boolean enableBuildAndRunButton, Boolean canInstallInBuildFolder) (at C:/BuildAgent/work/842f9557127e852/Editor/Mono/BuildPlayerWindow.cs:972) UnityEditor.BuildPlayerWindow.ShowBuildTargetSettings () (at C:/BuildAgent/work/842f9557127e852/Editor/Mono/BuildPlayerWindow.cs:953) UnityEditor.BuildPlayerWindow.OnGUI () (at C:/BuildAgent/work/842f9557127e852/Editor/Mono/BuildPlayerWindow.cs:726) System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation. System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) UnityEditor.HostView.Invoke (System.String methodName, System.Object obj) (at C:/BuildAgent/work/842f9557127e852/Editor/Mono/GUI/DockArea.cs:225) UnityEditor.HostView.Invoke (System.String methodName) (at C:/BuildAgent/work/842f9557127e852/Editor/Mono/GUI/DockArea.cs:218) UnityEditor.HostView.OnGUI () (at C:/BuildAgent/work/842f9557127e852/Editor/Mono/GUI/DockArea.cs:119) ---------- turns out Edit > Project Settings > Player > Optimization change compatibility from ".net 2.0 subset" to ".net 2.0" does not work copy dll into assest/Plugins does not work restart unity and build without hiting play does not work restart computer and build does not work How to solve this errors?
(comments are locked)
|
|
I download Microsoft.VisualBasic.dll and pasted it into assest folder. Naw everything works:)
(comments are locked)
|
|
As far as I can tell, this is the only part of that error message that really matters:
That's pretty clear language. I haven't run into that problem, personally, but here are some threads which might relate:
The most common suggestion seems to be checking your player settings; Unity sometimes compiles with a ".Net 2.0 subset", which is smaller but includes less stuff. There is an option detailed on that manual page which allows you to change this setting.
(comments are locked)
|
|
I read this Threads before I create my question. change compatibility from ".net 2.0 subset" to ".net 2.0" does not work Found one more forum thread that might help: http://forum.unity3d.com/threads/105854-Compile-Unity-project-with-Visual-Basic-dll
May 13 '12 at 10:31 PM
rutter
(comments are locked)
|
