2012-06-22 299 views
1

我在PowerBuilder 12中開發了一個Web服務。我可以使用項目畫家將它推送到在本地機器(localhost)上運行的IIS 7,並且它工作正常。我也可以將它部署到msi,將msi複製到服務器並安裝它,它可以工作。我無法做的是直接部署到PowerBuilder中的畫家在Web服務器上運行的IIS 7。當我嘗試,我得到:從PowerBuilder內部部署PowerBuilder Web服務到IIS的問題

Checking IIS server... 
Deployed failed. 

和錯誤選項卡說:

IIS is not accessible. Please check the server address and port number. 

我確信,在IIS 6兼容性安裝。有任何想法嗎?

更新
根據DisplacedGuy,我在服務器上安裝了Web Deploy 3.0。我還確定端口8172已打開。但我仍然收到相同的錯誤信息。

我已經能夠通過Process Monitor確定PowerBuilder在按下部署按鈕時所採取的一些步驟。簡化版本:它創建一個複製到服務器的vbs文件。然後它在服務器上運行此腳本。該腳本輸出一個帶有關於IIS信息的文本文件。然後它將這個文本文件複製回我的電腦。在這一點上,我得到「IIS不可訪問」的方法。

回答

1

我最近有同樣的問題。我必須在遠程IIS服務器上安裝Web部署,並確保端口8172也被打開。一旦你這樣做,來自PB的發佈工作非常漂亮。

希望這會有所幫助。

編輯10-31-12我試圖將項目畫家的Deploy選項卡中的IIS服務器地址更改爲我知道不存在的IIS網站,如矩陣/ dummyfolder以查看是否可以獲得同樣的信息,你有。我沒有,消息是「無法找到服務器」矩陣/ fummyfolder「在網絡上。我不認爲這是問題,但我認爲我會至少爲你嘗試

編輯11-2-12下面是一些常見的網絡部署問題/要求:網站

  1. IIS管理器權限/應用程序,你正試圖通過IIS管理器中設置連接 ,點擊網站,並設置部署屬性
  2. 一個。 msdeploy的委派規則,該規則聲明允許您執行ContentPath操作(請參閱this),您可以使用 。
  3. 對文件的實際文件系統/ ACL訪問權限。

祝你好運。

+0

謝謝。我的服務器安裝了Web Deploy 2.0。我在上面安裝了Web Deploy 3.0。我還確認端口8172已打開。不過,我仍然得到關於IIS的相同錯誤,無法訪問。 – Slapout

+0

我添加了一些額外的調試信息。 Web部署的三個常見問題與權限有關。你是否以管理員身份進行部署(如果可以的話),這是最簡單的方法嗎?同時檢查你可能在那裏找到提示的IIS日誌。也許看看防火牆日誌是安全的。如果在雲服務器上運行,通常需要添加端口作爲網絡設置的一部分。祝你好運。 –