2015-05-29 81 views
1

我在Azure中創建了一個站點並下載了發佈設置文件。當我在VS中單擊發布時,我可以選擇僅用於ASP.NET項目的發佈設置的文件。或多或少like so如何根據發佈設置文件發佈WCF?

問題是,我試圖發佈一個WCF庫,發佈選項只允許IIS,FTP或系統。我找不到通過我下載的設置文件進行發佈的選項。

如何將我的WCF項目指向PUBXML文件?

編輯

根據評論和回覆,我還安裝了ASDK。那些是我現在可以選擇的項目。

enter image description here

回答

1

這就是你要找的。這個截圖是從Visual Studio 2013年社區

enter image description here

然後......

enter image description here

..然後App.config中添加您的地址,綁定和合同

..然後Azure端點配置

+0

圖片 - 確定+1。 App.config我認爲我可以管理(至少對於這個POC我會這麼做 - 它與在Web應用程序中部署服務之前使用的方式無關)。但是,最後一部分 - Azure端點配置令您感到驚恐。一旦我到達那裏,這事顯而易見嗎?或者是單挑? (如果這有點複雜,我會重新考慮一些預讀經常會有幫助......) –

1

你最好的選擇將是輔助角色中發佈您的圖書館,並通過配置打開http端點。

您還可以配置ASP.NET以託管您的WCF端點。再次,只需要一點配置就可以了。

+0

之前沒有使用過Worker角色(到目前爲止我一直都有網站與我的WCF一起展示,所以我從來沒有注意到發佈不同,不知何故)。工作人員角色是在Azure上設置的嗎?在左邊的窗格上有一堆選項(包括一頭可愛的大象,我發現 - 它之前沒有)。 –

+0

您需要爲您的IDE安裝Azure SDK(http://azure.microsoft.com/en-us/downloads/),然後創建一個新的「Cloud Service」項目。 –

+0

我想我明白了,但我感覺有點不確定。請參閱原始問題中的補充內容。這是正確的服務嗎?爲什麼這兩個不同?!在我看來,除了一些小的差異之外,作爲一個Web站點運行的WCF服務(我之前完成的方式)以及作爲雲服務運行應該在其架構中相同。 –