ArcGIS Engine開發,.NET4.0降為.NET3.5後,出現的”試圖載入格式不正確的程式“錯誤解決方法
阿新 • • 發佈:2019-02-12
有一個軟體開發專案,編譯器是VS2010,之前用的目標框架是.NET4.0,現要換在.NET3.5,結果生成出現以下錯誤:
錯誤 254 未能載入檔案或程式集“file:///C:/Program Files (x86)/ArcGIS/DeveloperKit10.0/DotNet/ESRI.ArcGIS.3DAnalyst.dll”或它的某一個依賴項。試圖載入格式不正確的程式。 行 122,位置 5。 D:\軟體開發\JISI Soft\PLD\LidarPLD\uiLidarPLD.resx 122 5 LidarPLD
然後找到該行:
<metadata name="contextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0
<value>17, 17</value>
以為改成 Version=3.5.0.0就能解決問題,結果還是不行,然後看了一下沒報錯的其他Form窗體的RESX檔案,發現是Version=2.0.0.0,改過後,正常。尚不知道原因。