将Azure SDK从2.4升级到2.6后构建错误

我刚刚使用项目属性>应用程序下的升级function将我的Web角色项目(和解决方案)从Azure SDK 2.4升级到Azure SDK 2.6。

当我构建我的应用程序时,一切运行良好,但当我尝试运行它(并启动Azure模拟器等)时,如果我想要进行构建错误,当我点击“否”时会出现以下错误:

无法获取设置值参数名称:profileName

请参阅构建输出: 构建输出

而已。 当我打开输出时,我找不到任何与此相关的内容。 看起来构建成功完成。

如果我单击“是”VS提供此消息的弹出窗口:

无法调试Microsoft Azure Cloud Service项目。 输出目录“D:\ path \ to \ folder \ src \ project \ csx \ O”不存在。

也许它与模拟器有关?

有人可以帮忙吗? 非常感激!

我们也遇到过这个问题。

看来,即使您在运行/调试设置中选择的服务配置是Dev.Local,您也需要有一个名为ServiceConfiguration.Local.cscfg的服务配置,否则您将遇到此精确错误。

无论如何,一旦我们创建了一个名为ServiceConfiguration.Local.cscfg的cscfg,这个问题就会停止,即使我们没有引用它。

这是一个令人讨厌的诊断问题,2.7升级(在我的情况下)随处可见。 从您的角色中删除诊断(web.config,角色定义),我打赌你会有运气。

更新:我们从来没有深究这一点。 除非你没有诊断而感到高兴,否则如果你只是屈服并确保你拥有一个Foo.Local.cscfg,生活会变得更加简单!

这似乎是一个包罗万象的错误。 我刚刚遇到它,在我的情况下,根本原因似乎是我有一个错误设置证书的thumbprintAlgorithm 。 当我尝试打包时,我发现了这个它并得到了一个有用的错误消息,所以这是尝试的一件事。

检查ServiceConfiguration.Cloud.cscfg中是否存在XML语法错误