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

Han*_*aud 7 c# azure visual-studio azure-web-roles

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

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

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

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

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

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

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

也许它与模拟器有关?

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

小智 15

我们也遇到过这个问题.

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

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


led*_*neb 10

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

更新:我们从来没有深究这一点.除非你没有诊断而感到高兴,否则如果你放弃并确保你有一个Foo.Local.cscfg,生活真的会更简单!