當試圖部署到SQL Azure中與在啓用更新數據庫發佈Web對話框中出現以下錯誤:Visual Studio中錯誤地報告未安裝Web部署提供商(SQL Azure中)
The remote host does not have the dbDacFx Web Deploy provider installed, which is required for database publishing. To learn more about this visit this link.
使用:的Visual Studio 2012 RTM,SQL Server 2012中,Windows 7旗艦版
項目類型: MVC 4.0(API)
連接字符串:
Server=tcp:SERVER.database.windows.net,1433;Database=DB_NAME;User [email protected];Password=PASSWORD;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;
其他:防火牆端口是開放的,以我的測試IP。源數據庫託管在本地實例上。目標數據庫最初設置爲新的「預覽」模式,但我也在標準下進行了複製。沒有使用EntityFramework(不允許「更新數據庫」)。發佈時禁用防火牆,不起作用。
它曾經工作過嗎?我猜這不是一個短暫的情況?儘管聽起來很痛苦,但嘗試部署到新的Web角色/ SQL數據庫以查看它是否已本地化爲您的特定實例可能是值得的。 –
不,它還沒有爲我工作(雖然我相信Azure有功能)。我曾嘗試刪除整個數據庫實例並創建一個新的實例,但不幸的是達到了相同的效果。 – ShaneC
您是否刪除了網絡角色實例?由於Web部署組件居住在那裏,如果它們有問題可能會讓您修復 - 特別是如果Web角色實例的運行時間足夠長以至於最近沒有使用任何新的Web部署組件進行更新。 –