使用Azure的MSBuild - PublishProfileSet评估为""

5
我正在尝试将我的项目部署到Azure。我已经花费了几个小时在Azure上使用EF Code First,但是我成功地创建了一个用户。我想发布更新,但现在出现了以下错误: “预期"$(_PublishProfileSet)"在条件"$(_PublishProfileSet) And '$(PublishProfileName)' =='' And '$(WebPublishProfileFile)'==''"中评估为布尔值而不是"",导致调用构建失败的异常。”
我已经删除并重新添加了发布配置文件,并从Azure检索到了新的配置文件。这个问题一直反复出现。我找不到解决方案中的PublishProfileSet,也不确定它应该放在哪里或设置为什么。您有任何想法如何从中恢复吗?

3
我可以帮你处理这个问题。请尝试删除文件夹“properties\Please blshProfiles”,然后重新构建解决方案并创建新的发布配置文件。如果这不起作用,如果您能共享您的解决方案,请通过电子邮件发送给我(sayedha@microsoft.com)。 - Sayed Ibrahim Hashimi
删除文件夹/重新构建解决方案就解决了问题,谢谢Sayed! - Billdr
1个回答

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

    1.5. 重新启动Visual Studio。

  2. 按F6键重新构建解决方案。
  3. 从Azure下载一个新的配置文件。
  4. 通过发布向导导入配置文件。

5
我曾经遇到过类似的问题(没有使用Azure),而且我需要执行步骤> 1.5)重新启动Visual Studio。 - drzaus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接