将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语法错误