我們正在開發與WCF服務一起工作的桌面Windows 8應用程序。我們希望啓用Azure WCF服務和本地網絡中的WCF服務(選擇性地)。應用程序將在Windows應用商店中發佈。 在公司的本地服務器上部署WCF服務的最佳實踐是什麼?如何爲Windows 8商店應用程序部署Intranet WCF服務
回答
我明白你想要什麼。讓我們假裝Azure部分不是一個選項。 Windows應用商店應用如何使用本地服務(WCF或不)?這是根本問題。
這裏的答案(S):
- 首先,在Windows Store應用不能訪問內網服務,除非它在其清單中聲明私有網絡訪問。它看起來像這樣:
第二,爲了在使用專用網絡您的清單和得到接受到Windows應用商店,你必須是公司出版商而不是個人。更多關於這在這太問題討論:Which features are allowed for company store accounts and not individual?
三,本地服務不能被誤認爲是本地主機的。爲此,localhost不適用於Windows應用商店應用,除非它們是側面加載的(這意味着它們是手動安裝的,並且根本不通過Windows應用商店提供)。要訪問本地主機,您可以啓用回送,但正如我所說的,這會使您無法從Windows應用商店獲取資格。這裏有更多關於這方面的內容:How does Windows 8 Loop Back work?
因爲你說的是服務,所以你可能想要認證用戶。這是通過使用企業認證來完成的(就像在數字1中一樣)只有更少的複選框。它與專用網絡有相同的限制。第五,你不是問這個,但要清楚,本地訪問並不意味着你可以對本地SQL服務器說話。原因是因爲SQL名稱空間不是WinRT或.Net for WinRT的一部分。 Windows應用商店應用旨在成爲基於服務的應用。
而就是這樣。如果你遵循這一點,我認爲你很好。
這聽起來並不像你所談論的是純粹的企業播放,但您可以通過一些策略爲企業開發人員閱讀這可能是有趣:http://blog.jerrynixon.com/2012/08/windows-8-apps-whats-enterprise-to-do.html
作爲部署WCF,有沒有什麼特別的,只是因爲Windows Store應用程序正在訪問它。因此對於部署,只需使用您已經使用的vanilla技術。 :) 而已。
祝你好運!
- 1. 部署Windows 8.1商店應用程序
- 2. 部署Windows服務以及Windows應用商店應用安裝
- 3. Windows 8商店應用程序和Linq
- 4. Base64ToImage在Windows 8商店應用程序
- 5. WCF服務應用程序部署
- 6. Windows商店應用程序
- 7. 在Windows上部署Windows 8.1商店應用程序10
- 8. 從命令行部署Windows應用商店應用程序
- 9. Windows 8商店 - 調試應用程序從商店下載
- 10. 如何在Azure應用程序服務上部署Windows服務
- 11. Windows 8商店應用程序和Windows 8桌面應用程序的區別
- 12. 如何爲ASP.Net創建部署應用程序,windows服務?
- 13. 我如何在windows 8商店應用程序中使用backbonejs?
- 14. Windows 8商店應用
- 15. 在新的開發中心部署Windows商店應用程序
- 16. 通過Windows商店部署的應用程序
- 17. 將SAPUI5應用程序部署到應用程序商店
- 18. 訪問Windows應用商店應用中的WCF服務掛起
- 19. 如何在Windows 8中打開Windows應用商店應用程序
- 20. 如何讓Angular.js在Windows 8商店應用程序中工作?
- 21. 在任何商店部署基於API的應用程序
- 22. 爲Windows 8商店應用程序啓用「Toast Notifications」
- 23. 如何使用Windows XP IIS 5.1部署WCF服務應用程序(Framework 4.0)?
- 24. Windows 8商店應用程序,如何測試應用程序內購買?
- 25. 用Windows 8商店應用程序在LOB案例中登錄
- 26. Windows 8商店即時消息應用程序
- 27. Windows 8商店應用程序:將畫布導出爲PDF
- 28. 的PropertyGrid爲Windows 8商店應用程序(的WinRT/XAML)
- 29. Windows 8應用程序部署
- 30. 如何在Windows 8中重新啓動Windows應用商店應用程序
謝謝!非常有用的答案! – viko