Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/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
Visual studio 2012 Azure 2.5 SDK升级导致CSPack失败_Visual Studio 2012_Azure_Azure Sdk .net_Cspack - Fatal编程技术网

Visual studio 2012 Azure 2.5 SDK升级导致CSPack失败

Visual studio 2012 Azure 2.5 SDK升级导致CSPack失败,visual-studio-2012,azure,azure-sdk-.net,cspack,Visual Studio 2012,Azure,Azure Sdk .net,Cspack,我刚刚在Visual Studio 2012中升级到Azure SDK Tools 2.5,当我尝试通过GUI发布到Azure时,在最后的CSPack步骤中出现以下错误 错误消息: “CSPack”任务意外失败。 System.Runtime.Serialization.SerializationException:程序集'System.Xml.Linq,版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089'中的类型'System.Xml.Linq.

我刚刚在Visual Studio 2012中升级到Azure SDK Tools 2.5,当我尝试通过GUI发布到Azure时,在最后的CSPack步骤中出现以下错误

错误消息:

“CSPack”任务意外失败。 System.Runtime.Serialization.SerializationException:程序集'System.Xml.Linq,版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089'中的类型'System.Xml.Linq.XElement'未标记为可序列化

我理解这个错误提供了什么,但无法找出是什么导致了这个失败…因为以前版本的SDK工具在这个引用中没有问题


如果您有同样的问题,我们将非常感谢您的帮助。决定回滚SDK 2.5并返回到2.4。这不是唯一的问题。一切正常,服务器资源管理器Azure工具也无法正常工作。我断开了连接,然后我不得不删除我的帐户并再次添加它,以便查看存储帐户。但这并没有解决问题,也没有对存储对象(例如表)进行任何处理


不需要卸载Azure SDK 2.5。只需恢复VS项目的升级。

在从2.4更新到Azure 2.5后,加载包含多个Azure“webrole”项目的VS 2013解决方案时,我也遇到了此错误。我也无法通过服务器工具查看Azure上当前部署的任何内容。我决定重新启动我的开发机器,加载解决方案时错误消失了,我再次能够浏览Azure服务器。我还能够在没有任何问题的情况下重建整个解决方案,但我还没有尝试从VS 2013部署到Azure。

尽管我不知道根本原因。升级到Azure SDK 2.5后,我找到了一个解决方法:

将Azure SDK 2.4版本cspack.exe、ServiceDescription.dll和Microsoft.ServiceHosting.Tools.MsBuildTasks.dll复制到Azure SDK 2.5 cspack.exe位置并替换。这将使用cspack 2.4来打包Azure SDK 2.5运行时


验证Azure中的包部署没有问题。

对于开发团队来说,这是2.5版工具中的一个错误。
它将在2.5.1版本中修复,该版本目前预计将在本月底(3月)之前提供。

此错误现在已在最新的Azure SDK 2.5.1版本中修复

Jason,很抱歉您在使用CSPack时遇到麻烦。如果在.csdef文件中使用任何RoleInstanceValue进行XPath查询,请告诉我?在您的云服务项目中是否有使用XElement类型的地方?从2.2升级到2.2后,出现了相同的问题。5@WayneKuo,这是你打算在2.6 SDK中修复的东西吗?@Maxim Alexeyev,这已经在2.5.1中修复了。对于这个答案,同样的修正将出现在2.6个hanks中。不幸的是,它没有满足我的赏金要求,因为我没有使用WindowsAzure SDK进行操作,但从提供的所有答案来看,这似乎是最好的解决方案。就我个人而言,我更喜欢在任何一台计算机上都能使用的解决方案,在那里我可以不费吹灰之力地使用源代码。在我的例子中,我宁愿选择将项目降级到2.4,这也是一项非常痛苦的任务:-(.Update:fix现在可用请注意,如果解决方案中有现有Azure项目,则必须更新Azure项目以使用新版本。右键单击Visual Studio解决方案资源管理器面板中的Azure项目,选择属性并转到应用程序选项卡以验证是否使用Azure SDK 2.5.1或更高版本,或升级如果需要的话。