我們正在努力建設我們在釋放模式項目,但我們得到了這個錯誤:MCG0023:UnresolvableAssemblyReference - 無法建立在釋放模式
Internal compiler error: MCG0023:UnresolvableAssemblyReference Unresolvable assembly reference 'Assembly(Name=System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a)' found. Please check the references in your build system. A reference is either missing or an assembly is missing an expected type.
我們都知道,System.Drawing cannot be used in UWP apps,似乎也沒有參考這個組裝在我們的UWP項目中。
但是,我們在某些時候引用了另一個使用System.Drawing dll的WPF項目(通過可執行文件,32位)。 我們只是這個項目添加到我們的授權擴展在Package.appxmanifest,在節點/封裝/應用/應用/擴展/:
<desktop:Extension Category="windows.fullTrustProcess" Executable="OurExternalApplication.exe" />
有沒有辦法找出這樣做問題從哪裏來?
說明:我們使用外部解決方案Syncfusion for UWP,該解決方案在某些點引用此程序集。但在發佈中使用Syncfusion構建其他項目沒有任何問題。正如Davis Jebaraj在他的回答中指出的那樣,UWP特定的dll中不存在任何已知問題,因爲它實現了所需的System.Drawing類。
能否請您提供重現這個問題一個簡單的演示? –
正如我所說的,我不能在任何我們的其他測試項目的重現這個問題 - 即使採用相同的基準,它只是發生在我們的主要項目。 –