2017-08-03 79 views
1

我一直在Unity引擎中構建項目時遇到問題。我試圖在Qlik Sense之間建立連接,因此需要一些dll(我認爲這是我的問題的根源)。 大廈時,我得到在控制檯的兩個錯誤:Qlik Sense .dll構建錯誤(使用Unity)

的ArgumentException:大會Microsoft.VisualBasic程序由 Qlik.Sense.Communication(資產/斌/ Qlik.Sense.Communication.dll')引用。 但該DLL不允許包含或無法找到。 UnityEditor.AssemblyHelper.AddReferencedAssembliesRecurse (System.String assemblyPath,System.Collections.Generic.List'1 [T] alreadyFoundAssemblies,System.String [] allAssemblyPaths, System.String [] foldersToSearch, System.Collections.Generic。 Dictionary'2 [TKEY的,TValue]緩存, UnityEditor.BuildTarget目標)(在 C:/buildslave/unity/build/Editor/Mono/AssemblyHelper.cs:142) UnityEditor.AssemblyHelper.AddReferencedAssembliesRecurse (System.String assemblyPath ,System.Collections.Generic.List`1 [T] alreadyFoundAssemblies,System.String [] allAssemblyPaths, System.String [] foldersToSearch, System.Collections.Generic.Di ctionary'2 [TKey,TValue] cache, UnityEditor.BuildTarget target)(在 C:/buildslave/unity/build/Editor/Mono/AssemblyHelper.cs:148) UnityEditor.AssemblyHelper.FindAssembliesReferencedBy(System.String [] 路徑,System.String [] foldersToSearch,UnityEditor.BuildTarget 目標)(在 C:/buildslave/unity/build/Editor/Mono/AssemblyHelper.cs:179) UnityEditor.HostView:OnGUI()

and after

UnityEditor.BuildPlayerWindow + B uildMethodException:生成失敗,出現 錯誤。在 UnityEditor.BuildPlayerWindow + DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions選項)[0x001b9]在 C:\ buildslave \團結\建立\編輯\單聲道\ BuildPlayerWindowBuildMethods.cs:162 在UnityEditor.BuildPlayerWindow.CallBuildMethods(System.Boolean askForBuildLocation,UnityEditor.BuildOptions defaultBuildOptions) [0x00050]在 C:\ buildslave \團結\建立\編輯\單聲道\ BuildPlayerWindowBuildMethods.cs:83 UnityEditor.HostView:OnGUI()

統一的版本我使用的是2017.1.0f3,並且應該與4.6 .NET兼容(我也在edit - >中進行了設置)項目設置 - >播放器,所以這不是問題)。

我可以粘貼一些代碼,如果你認爲它是瑣碎的,但我認爲問題在於Visual Studio或Unity。

任何提示,感激! /Erik

+0

'ArgumentException:程序集Microsoft.VisualBasic被Qlik.Sense.Communication('Assets/bin/Qlik.Sense.Communication.dll')引用。但是這個dll是不允許被包含或者找不到的。「那麼你是否引用了微軟。VisualBasic.dll'? – Equalsk

+0

@Equalsk好吧,狗屎。這工作!我對dll非常陌生,並不認爲我需要將.dll包含在實際的項目中,並且Visual Studio中的引用足夠了。 經驗教訓。謝謝! – Erik

+0

沒問題! ;-) – Equalsk

回答

0

正如Equalsk暗示的: 將.dll添加到Unity項目中的bin文件夾中。