Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.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
Azure SDK 2.5.1未能发布cloudService_Azure_Visual Studio 2013_Azure Cloud Services_Azure Sdk .net_Azure Deployment - Fatal编程技术网

Azure SDK 2.5.1未能发布cloudService

Azure SDK 2.5.1未能发布cloudService,azure,visual-studio-2013,azure-cloud-services,azure-sdk-.net,azure-deployment,Azure,Visual Studio 2013,Azure Cloud Services,Azure Sdk .net,Azure Deployment,在成功地将我的云服务升级到新的“Azure SDK for.NET2.5.1”之后,我在尝试打包/发布时遇到以下错误 无法加载文件或程序集“Microsoft.WindowsAzure.Packaging”, 版本=1.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35'或 它的一个依赖项。系统找不到该文件 明确规定。C:\程序文件 (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Windows Azure 工具\2.5

在成功地将我的云服务升级到新的“Azure SDK for.NET2.5.1”之后,我在尝试打包/发布时遇到以下错误

无法加载文件或程序集“Microsoft.WindowsAzure.Packaging”, 版本=1.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35'或 它的一个依赖项。系统找不到该文件 明确规定。C:\程序文件 (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Windows Azure 工具\2.5\Microsoft.WindowsAzure.targets

“Microsoft.WindowsAzure.targets”配置文件中的相关行是2930,这显然与CSPack相关


所以我继续在一个新项目中创建了一个新的Azure云服务,看看升级是否出了问题。不幸的是,问题依然存在

是否有解决方法,或者我必须回滚到v2.4(这将给我带来很大的痛苦)


我正在运行VS 2013 update 4。

我在本地搜索了所需的dll,并在Azure.Net SDK的几乎所有早期版本中找到了它(我相信从v2.0开始)

因此,为了解决这个问题,您需要将以下DLL从SDK的早期版本v2.4复制到v2.5的类似位置

SDK安装路径

  • Src位置:“C:\Program Files\Microsoft SDK\Azure\.NET SDK\v2.4\bin
  • Dst位置:“C:\Program Files\Microsoft SDK\Azure\.NET SDK\v2.5\bin
要复制的DLL(缺少):

  • Microsoft.WindowsAzure.Packaging.dll
  • Microsoft.WindowsAzure.ServiceModel.Common.dll

  • 因为可能会有更好的答案,我现在还不会把它作为答案。

    各位,很抱歉给你们添麻烦。我们正在调查这是什么原因造成的。看起来我们的安装程序有一种奇怪的行为,在某些环境中,这两个二进制文件没有正确安装

    我们确实发现,如果删除并重新安装2.5.1 Azure创作工具,丢失的二进制文件将正确安装。因此,如果遇到此问题,请从程序和功能中删除Authoring Tools v2.5.1,然后通过Web平台安装程序或直接下载链接重新安装:


    对给您带来的不便表示歉意。我们会继续调查

    同样的问题,我已经为此工作了一天。我想我明白了。请看下面我的答案。涉及SDK 2.6FWIW如果您没有安装完整的2.4 SDK,您可以下载并安装包含所需DLL的。我遵循了您的答案,它对我也很有效(复制了所需的DLL后,我不得不重新启动Visual Studio)。也就是说,奇怪的是,这些DLL并没有随2.5.1版本一起提供。@ken2k似乎是因为这个版本太快了。v2.5.0版本中也存在类似的问题。我相信安装程序很快就会更新。嘘。你可能会认为微软至少可以在发布前测试每一次下载。我今天早上在这上面浪费了几个小时。请确保重新启动VS以使更改生效。谢谢你今天早上帮我省去了一个大麻烦。你知道丢失的DLL的版本是否与v2.4 SDK中的版本不同吗?我想知道我们这些在我的回答之后修复了问题的人是否应该尝试重新安装。Thanks@cleftheris,这些DLL上的版本在不同版本之间有所不同。(您可以通过查看文件属性来验证这一点)我不建议混合使用以前版本中的DLL。当我尝试将我的MVC解决方案打包到Azure中部署时,我也遇到了同样的问题,它也可以完美地处理此错误消息“错误280无法加载文件或程序集‘Microsoft.WindowsAzure.Packaging,版本=1.0.0.0,区域性=neutral,PublicKeyToken=31bf3856ad364e35’或其依赖项之一。”。O sistema nãO pode encontrar O arquivo specificado.C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v12.0\Windows Azure Tools\2.5\Microsoft.WindowsAzure.targets 2930 5 MVC.Azure“这对我来说很有效,只需使用“修复”“运行安装程序后的选项。请注意,即使我安装了Azure SDK 2.6,我仍然存在此错误。”。我不得不下载上面的2.5.1包,然后按照@JonathanFreeland的建议对其进行修复,以使其正常工作。