2016-01-02 49 views
2

在構建菜單>發佈命令中,我選擇了哪些選項來簡單地將我的Visual Basic 2015 VB.NET Web應用程序發佈到Azure Windows 2012上的IIS服務器R2虛擬機?如何將VB.NET Web應用程序發佈到我的Azure Windows 2012 R2 VM

我不確定我想發佈到「Microsoft Azure Web Apps」。似乎會跳過我的虛擬機。在我的虛擬機上,我有其他應用程序正在運行,我的網絡應用程序將需要共享文件。

我試過選擇「自定義」,但是我該如何設置「服務器」,「站點名稱」和目標URL? 我是否使用我的VM部署服務器名稱?

回答

2

您需要在Azure虛擬機中設置Webdeploy。它與本地服務器相同。

Web Deploy Installation ..您需要安裝先決條件 - .net框架。

Configuring IIS 7 with webdeploy/Or with IIS8

Set up endpoints on azure vm to do webdeploy。用於Webdeploy的端口8172。

然後,您可以在Visual Studio 2012/13中創建發佈配置文件以部署到此端點。 http://msdn.microsoft.com/en-us/library/dd465337(v=vs.110).aspx

或者您可以使用Powershell腳本來完成。 sample-http://gallery.technet.microsoft.com/scriptcenter/Deploy-a-Web-App-to-Two-99f1a3bc

+0

注意:我正在使用Visual Studio 2015,而不是2012/13。任何重大差異? –

+0

我不這麼認爲。 –

0

您需要設置網絡部署在VM:

  1. Installing and Configuring Web Deploy on IIS 8.0 or Later

  2. yopu還需要在Azure中爲您的虛擬機打開TCP 8172。

完成此操作後,您可以使用Visual Studio在嚮導中使用Web Deploy選項發佈您的應用程序。

+0

之後,我選擇Build> Publish選擇哪些設置?我是否選擇「自定義」? –

+0

是的,建立>發佈和他們「自定義」。 –

相關問題