1. 程式人生 > >ArcGIS Engine開發,.NET4.0降為.NET3.5後,出現的”試圖載入格式不正確的程式“錯誤解決方法

ArcGIS Engine開發,.NET4.0降為.NET3.5後,出現的”試圖載入格式不正確的程式“錯誤解決方法

有一個軟體開發專案,編譯器是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

, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>17, 17</value>

以為改成 Version=3.5.0.0就能解決問題,結果還是不行,然後看了一下沒報錯的其他Form窗體的RESX檔案,發現是Version=2.0.0.0,改過後,正常。尚不知道原因。