下載了MS的SILVERLIGHT TOOL KIT,查看他們的代碼,發現是基于VS 2008開發的,其中有兩個項目:Controls和Controls.Input,在Controls中定義了一個接口 IUpdateVisualState,訪問屬性是 internal,Controls.Input 引用了Controls模塊并使用了接口 IUpdateVisualState。我使用的是VS2010 BETA2,把VS2008的項目打開升級后,這個引用編譯成功了,但報告錯誤:CA0055和CA0052,編譯失敗。于是,我創建了一個新的解決方案,并創建新的Controls和Controls.Input項目,把其中用到的文件都一個一個的放了進去,Controls成功編譯了,編譯Controls.Input的時候報告未找到 IUpdateVisualState 接口定義。我比較了升級到2010后的項目和完全在2010中創建項目的相關屬性,其中定義了 CODE_ANALYSIS,我按照這個定義設置好后(幾乎完全一樣的配置了),結果問題依然。麻煩各位高手解決下:1——跨模塊使用非PUBLIC的定義問題2——CODE_ANALYSIS導致的問題。
- 2 回答
- 0 關注
- 470 瀏覽
添加回答
舉報
0/150
提交
取消