首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Azure SDK 2.5.1发布cloudService失败

Azure SDK 2.5.1发布cloudService失败
EN

Stack Overflow用户
提问于 2015-03-26 22:55:53
回答 2查看 6.6K关注 0票数 61

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

无法加载文件或程序集“Microsoft.WindowsAzure.Packaging,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Windows Azure Tools\2.5\Microsoft.WindowsAzure.targets

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

代码语言:javascript
复制
<CSPack
  ServiceDefinitionFile="@(TargetServiceDefinition)"
  Output="@(PublishServicePackage)"
  PackRoles="@(Roles)"
  SiteMapping="@(SiteMapping)"
  RoleProperties="@(RoleProperties)"
  ImportedModules="@(ImportedModules)"
  CopyOnly="false"
  >
</CSPack>

因此,我继续在一个全新的项目中创建了一个全新的Azure Cloud服务,以查看升级是否出现了问题。不幸的是,这个问题仍然存在。

有解决办法吗?或者我必须回滚到v2.4 (这会给我带来很大的痛苦)

我运行的是VS2013更新4。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-28 02:47:15

很抱歉给大家带来了麻烦。我们正在调查是什么导致了这一切。我们的安装程序似乎有一个奇怪的行为,在某些环境中,这两个二进制文件没有正确安装。

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

http://download.microsoft.com/download/1/E/7/1E76DD6F-66F1-47E0-A76A-3BBAAC617316/MicrosoftAzureAuthoringTools-x64.msi

http://download.microsoft.com/download/1/E/7/1E76DD6F-66F1-47E0-A76A-3BBAAC617316/MicrosoftAzureAuthoringTools-x86.msi

对于给您带来的不便,我深表歉意。我们将继续调查。

票数 90
EN

Stack Overflow用户

发布于 2015-03-27 00:14:20

我在本地搜索了所需的dll,发现几乎所有以前版本的Azure .Net SDK都有它(我相信从2.0版开始)。

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

SDK安装路径。

  • 源位置:“Microsoft:\Program Files\ SDKs\Azure.NET源位置:"C:\Program Files\Microsoft SDKs\Azure.NET SDK\v2.5\bin"

要复制的Dlls (缺少):

  1. Microsoft.WindowsAzure.Packaging.dll
  2. Microsoft.WindowsAzure.ServiceModel.Common.dll

由于这个问题可能有更好的答案,所以我还不会将其标记为答案。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29281710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档