我相信我正在處理一些DLL地獄。未找到方法:'System.IO.Stream Microsoft.TeamFoundation.VersionControl.Client.Item.DownloadFile()'
我在應用程序中引用了Microsoft.TeamFoundations.VersionControl.Client,'copy local'設置爲true。該應用程序按預期在我的開發機器上運行。
當我部署該應用程序試圖執行Microsoft.TeamFoundations.VersionControl.Client.DownloadFile()時,未發現
方法我得到一個異常:「System.IO.Stream Microsoft.TeamFoundation.VersionControl。 Client.Item.DownloadFile()」。
部署到我的bin目錄的版本是9.0.3版本。該方法存在。我注意到,這個DLL的先前版本確實住在
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies
爲什麼我的應用程序不會出現使用我在我的解決方案內引用和斌最終組裝?我如何強制這種情況發生?
謝謝!
我將解決方案中的每個項目上的目標平臺設置爲x86,並將所有Microsoft.TeamFoundations dll複製到bin目錄中。爲什麼我不能只使用我在項目中明確引用的dll?非常跛腳。 – Nick 2010-12-08 20:25:43