我看到下面的錯誤平臺架構:如何運行csi.exe時設置csi.exe
System.BadImageFormatException:無法加載文件或程序 「xyz.dll」或它的一個依賴。不是有效的Win32 應用程序。 (異常來自HRESULT:0x800700C1)
在Visual Studio編譯提出了警告,但編譯和運行流暢:
有正在建造的項目 的處理器架構之間的不匹配「MSIL」以及參考文獻 「xyz」,「x86」的處理器體系結構。這種不匹配可能會導致運行時失敗。請 考慮通過配置管理器更改項目 的目標處理器體系結構,以便在您的項目和參考之間對齊處理器 體系結構,或採用 依賴於處理器體系結構與您的目標處理器體系結構匹配的處理器體系結構項目。
因此,似乎我必須指定處理器架構時運行csi.exe?怎麼做?
這是不是很清楚你的設置是什麼。你在VS中建立一個項目和使用CSI之間有什麼關係?什麼是xyz.dll? xyz.dll是否包含需要在x86模式下運行的代碼? – NineBerry