2012-12-16 41 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