我已經開始測試構建Ocean 2011插件的VS11測試版。它似乎工作得很好,並且有足夠的優勢,我正在考慮將它用於日常工作。 (我們當然會,不使生產與建立斯倫貝謝VS11推薦它。)使用Visual Studio 11 Beta構建Ocean 2011插件 - InventorNet.dll問題
然而,有一個阻塞問題:
依賴於InventorNet.dll項目失敗打造,具有以下消息:
C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets(1546,5):警告MSB3270:正在構建的項目的處理器體系結構之間存在不匹配「MSIL 「以及參考」InventorNet「,」AMD64「的處理器架構。這種不匹配可能會導致運行時失敗。請考慮通過Configuration Manager更改項目的目標處理器體系結構,以便在項目和引用之間調整處理器體系結構,或者使用與項目的目標處理器體系結構相匹配的處理器體系結構來依賴引用。
CSC:致命錯誤CS0008:從文件意外的錯誤讀取元數據 'C:\ Program Files文件\斯倫貝謝\海燕2011 \ InventorNet.dll' - '沒有找到索引' *
我認爲第一個警告是無害的,因爲類似的警告是從其他依賴項發出的,但我無法越過錯誤消息(粗體)。兩者都可能起源於MSBuild使用的.NET 4.5(也在測試版)中的更嚴格的彙編驗證。我們的項目針對.NET 3.5。
有誰知道錯誤是否可以用某些設置或其他技巧修復,還是需要更新斯倫貝謝的程序集? (谷歌搜索會產生一些與VS2010有關的類似案例,並指出程序集提供者確實需要重新構建程序集以糾正問題。)
或者,有人可以指出問題是否可以通過2012年海洋?
後,你有沒有試着用你的組件針對64位? – Eric 2012-03-07 09:29:11
是的 - 我已經試過。 – 2012-03-07 10:16:53