一千萬個為什麽

搜索

Blend 3中Silverlight Sketchflow項目的錯誤匯編參考

在我的Blend 3安裝中,創建新項目時缺少SketchStyles。我發現這是因為項目中的以下自動引用是錯誤的:

  • Microsoft.Expression.Interactions
  • Microsoft.Expression.Prototyping.Interactivity
  • Microsoft.Expression.Prototyping.RunTime
  • Microsoft.Expression.Prototyping.SketchControls

在項目引用中,這些都指向我的項目路徑(它們不存在的地方)。

如果我手動刪除它們,而是將引用設置為ie:“c:\ Program Files(x86)\ Microsoft SDKs \ Expression \ Blend 3 \ Interactivity \ Libraries \ Silverlight \ Microsoft.Expression.Interactions.dll”一切正常。

關於為什麽以及如何解決這個問題的任何想法?它可能是項目模板嗎?

最佳答案

這些程序集僅在.csproj文件中按名稱引用,並使用註冊表項解析到正確的位置,當它們無法找到時,它們默認為您的項目文件夾。我會說你的安裝以某種方式被破壞,你用什麽來安裝,從哪裏來?

最簡單的解決方案可能是卸載Blend 3 SDK和Blend 3,然後重新安裝Blend 3.當Blend 3處於預覽狀態時,後面會出現一些問題,所以如果你安裝了MIX預覽或RC,那麽可能是相關的。

表達式論壇中的這篇文章記錄了註冊表項:

以下是更多信息:

     

您可能有兩個丟失的註冊表   鍵:(註意,這些是64位   機器,如果你是32位,省略   Wow6432Node)

     

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微軟\微軟   軟件開發工具包\ Silverlight的\ 3.0 \ AssemblyFoldersEx \表達   的SketchFlow

     

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微軟\微軟   軟件開發工具包\ Silverlight的\ 3.0 \ AssemblyFoldersEx \表達   混合物

     

如果輸入混合的位置   SDK那裏,你應該起來了   運行

     

對於上面的第一個註冊表路徑,添加   a(默認)REG_SZ with Data:   C:\ Program Files \ Microsoft   軟件開發工具包\表達\共混   3 \交互\庫\ Silverlight的\

     

對於上面的第二條路徑,添加一個   (默認)REG_SZ with Data:C:\ Program   Files \ Microsoft SDKs \ Expression \ Blend   3 \原型\庫\ Silverlight的\

轉載註明原文: Blend 3中Silverlight Sketchflow項目的錯誤匯編參考