gpt4 book ai didi

c# - 找不到方法 : 'System.IO.Stream Microsoft.TeamFoundation.VersionControl.Client.Item.DownloadFile()'

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:47 25 4
gpt4 key购买 nike

我相信我正在处理一些 DLL hell 。

我在我的应用程序中引用了 Microsoft.TeamFoundations.VersionControl.Client,并且“复制本地”设置为 true。该应用程序在我的开发机器上按预期运行。

当我部署此应用程序时,我在尝试执行 Microsoft.TeamFoundations.VersionControl.Client.DownloadFile() 时遇到异常

Method not found: '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

为什么我的应用程序似乎没有使用我在解决方案中引用并最终进入 bin 的程序集?我怎样才能强制这种情况发生?

谢谢!

最佳答案

我不确定是否是这样,当我尝试使用 TFS 2008 时,我必须在项目设置中将 x86 处理器作为目标,而不是任何 CPU。如果不这样做,当我的应用程序部署到其他人的机器上时,我会发现很奇怪。

此外,我在我的应用程序中部署了一些 dll,也许您错过了部署 VersionControl.Client.dll 所依赖的某些内容,并且它正在尝试使用另一个版本错误的 dll。我分发了以下内容(不确定是否全部需要,但您可以尝试分发更多内容以查看是否解决了问题):

Microsoft.Build.Framework.dllMicrosoft.TeamFoundation.Build.Client.dllMicrosoft.TeamFoundation.Client.dllMicrosoft.TeamFoundation.Collaboration.dllMicrosoft.TeamFoundation.Common.dllMicrosoft.TeamFoundation.Common.Library.dllMicrosoft.TeamFoundation.dllMicrosoft.TeamFoundation.VersionControl.Client.dllMicrosoft.TeamFoundation.VersionControl.Common.dllMicrosoft.TeamFoundation.VersionControl.Controls.dllMicrosoft.TeamFoundation.WorkItemTracking.Controls.dllMicrosoft.VisualStudio.TeamFoundation.Client.dllMicrosoft.VisualStudio.TeamFoundation.dllMicrosoft.VisualStudio.TeamFoundation.WorkItemTracking.dll

关于c# - 找不到方法 : 'System.IO.Stream Microsoft.TeamFoundation.VersionControl.Client.Item.DownloadFile()' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4390363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com