2010-08-21 140 views
1

我試圖強名爲我的WPF程序集添加到GAC。我不得不古板組件的引用在我的項目和編譯失敗與WPF棱鏡大會StrongNaming

錯誤1集生成失敗 - 引用程序集「Microsoft.Practices.Composite.Presentation」不具有強名稱

我錯過了什麼?我明白這裏發生了什麼,但我不認爲自己簽署棱鏡組件是一個好主意。其他人在這種(或類似的)情況下做什麼?

回答

2

我對Prism的速度不是很滿意,但這是一個發佈版本嗎?

無論如何,如果作者沒有強調他們的組件,他們不打算將他們的組件和派生的組件放入GAC。

也許你應該重新考慮這個決定,GAC應該很少使用。

+0

*添加到此:除非您在使用相同庫的客戶端上安裝多個應用程序,否則請勿觸摸GAC。 – 2010-08-21 21:24:02

+0

它的工作方式是在Prism中需要從源代碼構建的某些程序集(它們是無符號的)。我猜測90%的觀衆不會修改源文件並按照原樣使用該庫,只是爲了避免維護無用。所以我認爲首先應該有MS簽名版本。但既然他們不是我,我會堅持要麼放棄GAC或自己簽署(後者非常令人驚訝似乎是MSDN上的一般建議) – NVM 2010-08-21 22:37:12

+0

@Tom。該應用程序很可能從套件中的多個應用程序中調用,因此GAC確實是必需的。 – NVM 2010-08-21 22:38:56