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

时间:2015-05-12 16:27:21

标签: c# visual-studio azure azure-web-roles

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

当我构建我的应用程序时,一切正常但当我尝试运行它(并启动Azure模拟器等)时,当我点击" NO"时,它会出现以下错误:如果我想继续构建错误:

  

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

请参阅构建输出:Build output

没有更多。当我打开输出时,我找不到与此相关的任何内容。看起来构建成功了。

如果我点击"是" VS通过以下消息提供弹出窗口:

  

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

也许它与模拟器有关?

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

4 个答案:

答案 0 :(得分:15)

我们也遇到过这个问题。

即使您在运行/调试设置中选择的服务配置是Dev.Local,但您需要有一个名为ServiceConfiguration.Local.cscfg的服务配置,或者您将遇到这个确切的错误。

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

答案 1 :(得分:10)

It's something nasty about diagnostics which the 2.7 upgrade (in my case) attaches everywhere. Remove diagnostics from your roles (web.config, role definitions) and I bet you'll have some luck.

Update: we never got to the bottom of this. Unless you are happy without diagnostics, life really is simpler if you just give in and make sure you have a Foo.Local.cscfg!

答案 2 :(得分:1)

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

答案 3 :(得分:0)

检查ServiceConfiguration.Cloud.cscfg

中是否存在XML语法错误