我有一個可用的WCF服務。 我想在Windows Azure上部署它。 There Host Existing WCF Service On Azure 它被寫入,我應該右鍵單擊該項目並選擇一個選項。 但我的菜單中沒有這樣的選項。 對於哪種類型的項目,我可以通過上面提到的右鍵單擊進行這種轉換?所有的將現有WCF項目更改爲Azure項目
回答
首先,你必須檢查在Visual Studio 2010中的項目類型,請確保您要部署的項目類型是WCF應用程序或WebApplication的(託管WCF服務)的。如果它是一個網站項目(託管WCF服務),您可以輕鬆地將其從Visual Studio中轉換爲WebApplication項目。
如果您的項目是WCF庫,那麼您必須先將其託管在WCF應用程序或WebApplication項目中,然後才能將其部署到Windows Azure(或者甚至可以直接在Windows Azure WCFServiceRole或WebRole項目中直接託管它) 。
然後,你必須安裝最新的Windows Azure SDK,以便所有的Windows Azure功能都在開發計算機上安裝。你應該有「添加Windows Azure部署項目」選項。
要舉辦一個WCF應用程序的WCF庫做以下(應該是接近了Windows Azure的WCFServiceRole項目相同):
在Visual Studio 2010中,創建一個WCF應用程序項目,並將其添加到您的解決方案。
在這個新的WCF應用程序項目的解決方案視圖下,通過「引用 - >添加引用 - >項目」或者「引用 - >添加引用 - >瀏覽器」向WCF庫中添加對其WCF庫的引用。
根據新項目的解決方案查看,刪除IService1.cs,同時刪除Service1.svc下Service1.svc.cs,因爲我們將用服務實現從WCF庫。但保持Service1.svc。
根據新項目的解決方案視圖中,雙擊Service1.svc打開它,取代它下面標記線:
<%@ ServiceHost Language="C#" Debug="true" Service="WcfWebService.Service1"
CodeBehind="Service1.svc.cs" %>
與
<%@ ServiceHost Language="C#" Debug="true" Service="WcfServiceLibrary.Service1" %>
您可能需要更改WcfWebService,WcfServiceLibrary和Service1並使用您的真實姓名使其工作。
請讓我知道,如果這是有幫助的。
如何在WebApplication中託管WCF庫?我應該如何將WCF庫添加到應用程序中? – user1460819
看一切都在這裏eplained詳細:http://www.codeproject.com/Articles/154870/WCF-Service-Library-A-Good-Approach-for-WCF-Servic –
或者,如果你不需要一個已刪除WCF庫將WCF類和配置複製到Windows Azure WCF服務WebRole項目 –
- 1. 將「現有網站」項目類型更改爲MVC項目
- 2. 將GWT項目更改爲Maven項目
- 3. 更改現有項目上的Xcode項目類型
- 4. 將軟件包名稱更改爲現有的Phonegap項目
- 5. 將現有的Netbeans C++項目更改爲Qt應用程序
- 6. 如何將標準庫項目更改爲Silverlight庫項目?
- 7. 將Windows應用程序項目更改爲XNA項目?
- 8. 更改項目
- 9. 更改項目
- 10. WCF項目與現有網站項目中的文件夾?
- 11. 在Eclipse中將現有項目轉換爲Android項目?
- 12. 將Eclipse「Makefile項目從現有代碼」轉換爲AVR項目
- 13. 將現有Eclipse項目轉換爲Maven項目
- 14. 將現有iPhone項目轉換爲MonoTouch中的通用項目?
- 15. 將顏色更改爲Listview列項目
- 16. 將Eclipse項目更改爲使用Maven?
- 17. 將mvc項目更改爲mvc5區域
- 18. 將顏色更改爲recyclerview項目
- 19. 將web項目更改爲類庫
- 20. 將項目值更改爲Django對象
- 21. 現有Asp.net MVC項目創建WCF
- 22. 將現有項目到ListView
- 23. 將現有項目轉換爲Silverlight
- 24. 更改Maven項目
- 25. 項目更改NSMutableArray
- 26. WCF項目庫
- 27. 在WCF項目
- 28. 轉換現有項目的Maven項目
- 29. ListView項目覆蓋現有項目
- 30. 設置TargetProfile爲Azure項目
IME,而不是試圖改變項目類型,我覺得更容易/最好只創建正確類型的新項目,然後在移動代碼。 –
這取決於他是否需要在專用項目中保護WCF庫。 –