2012-12-16 42 views
5

我试图将我的项目部署到Azure。我已经在Azure上首次使用EF代码搏斗了几个小时,但我得到了它一次,并创建了一个用户。我去发布一个更新,现在我发现了以下错误:MSBuild与Azure - PublishProfileSet评估为“”

Invoke build failed due to exception 'Expected "$(_PublishProfileSet)" to evaluate to a boolean instead of "", in condition "$(_PublishProfileSet) And '$(PublishProfileName)' =='' And '$(WebPublishProfileFile)'==''".

我已经删除了发布配置文件,并重新添加它,我也检索到的一个新的配置文件从Azure上。这个问题不断弹出。我无法在任何地方找到我的解决方案中的PublishProfileSet,但我不确定它应该放在哪里或应该设置为什么。有关我如何从此恢复的任何想法?

+3

我可以用这个来帮助你。尝试以下操作,删除文件夹Properties \ Please blshProfiles。重新构建解决方案,然后创建新的发布配置文件。如果这不起作用,并且如果您能够分享您的解决方案,请发送电子邮件至[email protected]。 –

+0

删除文件夹/重建解决方案做了诀窍,谢谢! – Billdr

回答

7

Per Sayed的评论,解决方案是删除我的解决方案中的整个/Properties/PublishProfiles目录,而不是从“编辑Web发布配置文件”窗口中删除配置文件。我采取的确切步骤如下:

  1. 从我的项目中删除/Properties/PublishProfiles文件夹。

    1.5。重新启动Visual Studio。

  2. 按F6重建解决方案。
  3. 从Azure下载了该配置文件的新副本。
  4. 通过发布向导导入配置文件。
+5

我有一个类似的问题(不使用Azure),我需要步骤> 1.5)重新启动Visual Studio – drzaus