2012-05-21 23 views
0

我有一個非常簡單的由App.config,Iservice.cs,Service,cs和Service.svc組成的wcf應用程序。我只是簡單的將它發佈到IIS中,最終得到了帶有DLL的bin目錄,一個web.config(從app.config中衍生出來)和我的.svc文件,這些文件被瀏覽到訪問服務。主機在Azure上現有的WCF服務

我想將其移至Azure,但我不確定最簡單的方法。我在vs2010中創建了一個新的Windows Azure項目,但我無法將現有項目添加爲角色,而是被迫創建新的Web角色或wcf服務角色。

任何人都可以告訴我,我必須改變主辦我現有的項目嗎?

回答

5

只要打開你的WCF的Web項目,右鍵單擊它並選擇:

添加Windows Azure的部署項目:

Add Windows Azure Deployment Project

這將創建雲服務項目給你,並會增加您的Web應用程序作爲Web角色。它只有在使用Web應用程序項目而不是Web站點項目時纔有效。

+0

謝謝 - 不幸的是,我正在使用網站項目。無論如何,或者我應該重新開始? – Oli

+0

Web角色只能是Web應用程序!有一種解決方法可以將網站部署到Azure,但如果項目不是很大,並且是解決方案中唯一的Web項目,我強烈建議您轉換爲WebApplication。 – astaykov

+0

我只是提出這個問題:https://stackoverflow.com/questions/46733844/convert-existing-wcf-service-to-azure-wcf-service我擔心,一旦轉換它不會再在傳統的IIS環境中工作。 – VAAA