Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TFS生成控制器:“;无法加载文件或程序集';Microsoft.WindowsAzure.StorageClient,版本=1.7.0.0;_Tfs_Msbuild_Tfsbuild - Fatal编程技术网

TFS生成控制器:“;无法加载文件或程序集';Microsoft.WindowsAzure.StorageClient,版本=1.7.0.0;

TFS生成控制器:“;无法加载文件或程序集';Microsoft.WindowsAzure.StorageClient,版本=1.7.0.0;,tfs,msbuild,tfsbuild,Tfs,Msbuild,Tfsbuild,正如您所知,您的TFS Preivew不支持Azure SDK 1.8,因此我们正在使用On permises TFS build controller来构建我们的项目 在Azure Continuous Inegration部署构建期间,我们遇到了此错误 ======================================== Exception Message: Could not load file or assembly 'Microsoft.WindowsAzure.Stora

正如您所知,您的TFS Preivew不支持Azure SDK 1.8,因此我们正在使用On permises TFS build controller来构建我们的项目

在Azure Continuous Inegration部署构建期间,我们遇到了此错误

========================================
Exception Message: Could not load file or assembly 'Microsoft.WindowsAzure.StorageClient, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. 
========================================

我们已使用nuget将存储库更新为2.0版,但仍遇到此错误。

打开详细日志或诊断日志详细信息,以确定是否缺少Microsoft.WindowsAzure.StorageClient或其依赖项之一。如果您能够在本地编译,则可以将程序集安装在本地GAC中,但不能安装在生成服务器上


我从TFS支持部门收到了此解决方案。不过,自升级到TFS 2013后,这就不起作用了

要修复程序集加载错误,您需要复制

“C:\Program Files\Microsoft SDK\Windows Azure.NET SDK\2012-06\bin\Microsoft.WindowsAzure.StorageClient.dll”

< P> C:\程序文件\微软Team Foundation Server 12 \工具< /P>
在生成计算机上并重新启动服务。

此文件位于C:\Program Files\Microsoft SDK\Windows Azure\.NET SDK\2012-10\ref中,它也存在于服务器$/tfscloudtest/drops/tfscloudtest\u CD/tfscloudtest\u CD\u 20121205.3//u PublishedWebsites/WebRole1/bin中。我删除了所有存储DLL引用,但仍然相同错误我不知道它在哪里。对不起,我不太清楚。您是否查看了tfs上的详细构建日志。在生成日志中搜索Microsoft.WindowsAzure.StorageClient。它应该指出它正在检查以查找程序集的路径。对我来说,这肯定不是构建问题,我从lib目录的开始就有这个dll,我所有的项目都从lib引用它,并且所有的项目都已编译。在我的详细日志中,我得到60个警告,0个错误,并且所有项目都在bin目录中有dll。对我来说,问题是在部署期间,只是在构建代理想要将包上载到azure之后,问题才会出现,azure部署任务(我猜)需要它。我通过将dll放在GAC中解决了这个问题,这并不完美,但可以发布。你知道有没有比放在GAC中更好的解决方案吗?我只有在TFS 2013和Azure.Storage.dll 2.0中遇到了同样的问题,并将文件复制到TFS\tools文件夹中。