2010-07-28 100 views
0

我想從Expression Blend 4中添加一個第三方DLL到我的源代碼控制中,這樣我就不必在我的TFS Build服務器上安裝Expression Blend(或者只是SDK),以便擁有一個成功構建。Visual Studio 2010中的參考第三方DLL提供了原始DLL路徑?

我已將從C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0\Libraries的DLL文件(Microsoft.Expression.Interactions.dll)複製到我的源代碼的根目錄並將文件檢入到TFS中。但是,如果我通過Visual Studio 2010中的添加引用菜單引用複製的DLL填充(置於C:\Source\<Project>\Microsoft.ExpressionInteractions.dll),則該DLL文件將完全引用引用,但如果我查看引用的屬性窗口,則路徑指向原始的DLL文件路徑(即C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0\Libraries\Microsoft.ExpressionInteractions.dll)。

如果我從Blend目錄中刪除DLL文件,它工作正常,但這不是一個好的解決方案,因爲我還有其他第三方DLL文件,我想添加,因爲我會鬆動然後控制很快然後打破一堆程序肯定。

回答

1

我使用2010年7月版的Productivity Power Tools for Visual Studio 2010,並使用Browse按鈕在我的源代碼樹中查找我的DLL文件。

顯然,電動工具中的「添加引用」功能以某種方式試圖對引用DLL文件「更加智能化」,併爲我改變了路徑。

嘗試在我的筆記本電腦上添加DLL文件(我沒有安裝電動工具)後,路徑很好!

我想我將不得不調查這一點多......但現在,這似乎是「答案」。