我相信我正在处理一些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