2013-03-02 353 views
12

我正在通過以下鏈接參閱教程,將ASP.NET Web應用程序部署到Windows Azure網站:https://www.windowsazure.com/en-us/develop/net/tutorials/get-started/ 下載公共配置文件後,即一個「.PublishSettings」文件,我回到Visual Studio並右鍵單擊解決方案資源管理器中的項目,然後從上下文菜單中選擇發佈,如教程所述。然而,一個警告框跳了起來,它告訴我:「Web Publishing擴展未安裝,需要發佈,你可以從http://go.microsoft.com/fwlink/?LinkID=208120安裝它。」未安裝發佈所需的網絡發佈擴展

我已經安裝了「Windows Azure SDK for .NET(VS 2012)」,我也嘗試卸載並重新安裝,但同樣的問題仍然存在。

任何人都知道如何解決這個問題?我非常感謝。

回答

2

這對我有效。 我有Visual Studio快車2012然後安裝Visual Studio 2013需要天藍色的工具,所以我安裝了2.4。我在這個階段失去了發佈和 未受威脅的Visual Studio快遞2012.

所以這就是我認爲它變得糟糕。

解決方案是使用開發人員命令提示符以管理員身份重置合同和發佈程序集。

如果使用了默認安裝設置那麼這可能是路徑

gacutil -i "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Microsoft.VisualStudio.Web.Publish.dll" 
gacutil -i "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Microsoft.VisualStudio.Web.Internal.Contracts.dll" 
+0

使用Visual Studio 2015年社區也做了更新。同樣的問題使用hansmaad建議,然後再次安裝更新和所有工作,如果這有幫助 – T1mark 2016-01-02 11:57:17

13

我碰到了2個問題,這是關係。一個是未發佈需要發佈的Web發佈擴展,另一個是未加載的Web擴展包。

我upvoting和重新發布user3918092的解決方案,其他人誰遇到這個問題,並做一切,包括:

  1. 刪除ComponentModelCache出
    C:\Users\...\AppData\Local\Microsoft\VisualStudio\12.0
    C:\Users\...\AppData\Roaming\Microsoft\VisualStudio\12.0
  2. 修復Azure的SDK 2.4和VS2013U3卸載並重新安裝 Azure SDK 2.4和VS2013U3
  3. 從解決方案中刪除擴展
  4. 無視VS啓動
  5. 擴展使用devenv的/設置和devenv的/ updateconfiguration嘗試重新配置

解決的辦法是:

使用重新安裝以下項目,您的GAC以下來自vs命令行的命令以管理員身份運行:

gacutil -i "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Microsoft.VisualStudio.Web.Publish.dll" 
gacutil -i "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Microsoft.VisualStudio.Web.Internal.Contracts.dll" 

感謝用戶3918092!

+1

我找不到Microsoft.VisualStudio.Web.Internal.Contracts.dll在C:\ Program Files文件(x86)\微軟Visual Studio 12.0 \ Common7 \ IDE \ Extensions \ Microsoft \ Web Tools \ Publish,但是我在C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ VWDExpressExtensions \ Microsoft \ Web Tools \ Publish中找到它。也許是因爲我使用vs 2013快遞。在gac中安裝這兩個文件解決了這個問題。感謝您的評論!很有幫助。 – jivangilad 2014-09-15 13:20:46

+0

在答案中描述的步驟中,我只做了第一個(刪除緩存)和最後一個(將兩個dll添加到GAC),這解決了我的問題。 – Martin 2016-03-28 17:52:00

0

註冊GAC在VS 2013.2更新VS 2013.2之後也有此問題。3

0

我有類似的問題,但我的錯誤與腳手架項目有關。

我需要卸載Visual Studio,並通過所有相關的文件夾,註冊表並重新安裝Visual Studio以使其工作!

文件夾,我檢查:

  • %應用程序數據%
  • %程序數據%
  • %Program Files文件%
  • 的Windows

希望能夠幫助:)

0

我又卸載了VS2012。在我重新安裝(第三次)之前,我去了我的用戶的AppData和Documents文件夾,找到了Visual Studio 2012的所有實例並刪除了它們。然後我重新安裝了VS2012,現在Web Publishing正在運行。

  • C:

    文件夾我卸載後刪除\ Users \用戶名\文檔\的Visual Studio 2012

  • C:\ Users \用戶名\ AppData \本地\微軟\ VisualStudio的\ 11.0
  • C:\ Users \用戶名\ AppData \漫遊\微軟\微軟的Visual Studio \ 11.0
  • C:\ Program Files文件\微軟的Visual Studio 11.0
  • C:\ Program Files文件(x86)的\微軟的Visual Studio 11.0
1

我有這個問題升級VS 2013旗艦版從更新3到4.我也有關於Microsoft.VisualStudio.Web.PasteJson.JsonPackage加載解決方案時沒有正確加載的消息。 修復VS足以讓我再次使用發佈選項。

0

我以前發佈過的vs2013項目今天發生了這種事情。

我通過從here下載'Visual Studio Web Publish Update'軟件包解決了這個問題。

1

我有同樣的問題。重新安裝VS 2013更新4之後,Azure SDK 2.6問題仍然存在。

但後來我想,接下來的事情: 在部分控制面板>程序>程序和功能選擇和修復Microsoft ASP.NET和Web工具2013.4。

並且發佈選項重新開始工作。

2

安裝Web Tools更新後,Visual Studio 2015.1出現同樣的問題。

必須被安裝到GAC中assmeblies現在:

gacutil -i "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Microsoft.VisualStudio.Web.Publish.dll" 
gacutil -i "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Microsoft.VisualStudio.Web.Publish.Core.Contracts.dll" 
gacutil -i "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Microsoft.VisualStudio.Web.Publish.Contracts.dll" 
+0

謝謝漢斯瑪德!在我能夠看到Web Tools下的Publish文件夾後,我可以通過Visual Studio 2015更新3解決它。由於NuGet失敗,安裝失敗,這要求我刪除包含Nuget文件名的Common7/IDE/Extensions下的任何文件夾。否則,擴展安裝失敗,出現文件正在使用的錯誤。核心問題在於=> https://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/3487794-create-a-remove-all-remnants-of-visual-studio-fro我是而不是微軟Crony更多... – BillKrat 2016-10-06 16:38:26

+0

順便說一句,微軟Visual Studio團隊*關閉*上面的鏈接問題已經困擾了超過3,960名開發人員(自2012年以來)通過提供實用程序應用程序「焦頭爛額」,不工作我。我去下載VS預覽版6(重寫安裝),它不會安裝,因爲我的Windows 7沒有要求的KB(IT安全性不允許我安裝)。不能相信他們讓我們在這方面遇到困難 - 我失去了一週的開發時間...... – BillKrat 2016-10-06 16:45:21