![](/img/trans.png)
[英]x86 Assembly in x64 Appdomain - x86 exe works, x86 dll fails
[英]x86 TargetPlatform with XBAPs
我有一個XAML瀏覽器托管應用程序(XBAP)項目,該項目依賴於僅x86的另一個項目。 如果我將目標平台保留為“ Any CPU”,那么在運行時(就獲取DLL而言)各種各樣的地獄都將變得松散。 但是,如果我將XBAP項目切換到目標x86,則會收到以下編譯時錯誤:
錯誤7-無法構建特定於平台的XAML瀏覽器應用程序。 如果HostInBrowser屬性設置為'True',則不要設置PlatformTarget屬性或將其設置為'AnyCpu'。
有沒有解決的辦法? 還是我必須為此找到一些可怕的多進程+ IPC解決方案?
*僅僅想到其中就充滿了恐懼
如果您的從屬.dll沒有與win32本機dll的任何鏈接,則可以在Reflector中將其分解,然后將其重新編譯為Any CPU,或者在可能的情況下獲取Any CPU版本。 如果它具有win32鏈接,那么我認為您必須按照建議將其分成多個proc。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.