我嘗試使用netTcpRelayBinding和azure服務總線來使我的服務可擴展。我需要在服務器端和客戶端都使用這種綁定。它在Microsoft.ServiceBus.dll中實現,因此我應該將此.dll部署到客戶端。但它要求.NET框架完整配置文件。但在客戶端可以只有.NET框架客戶端配置文件。而且我絕對確信在客戶端安裝Full Profile是個不錯的主意。 有什麼解決方法嗎?ServiceBus.dll vs .NET 4 Framework客戶端配置文件
回答
服務總線客戶對一系列不在客戶端配置文件支持的能力,最主要的是託管服務的能力的依賴是從客戶的個人資料,這是一個要求缺席中繼功能。如果你想安裝的應用程序只有客戶端,您可以使用常規的NetTcpBinding的交談與兩個警告中繼端點:
a)您需要使用RelayClientAuthenticationType.None斷開繼電器安全(見http://msdn.microsoft.com/en-us/library/windowsazure/microsoft.servicebus.relayclientauthenticationtype.aspx)或者你需要收購,並添加自己的道理,這是服務總線組件做什麼你,這是一個有點複雜而沒有代碼,我不認爲我們有專門的公共樣呢。
b)您需要在指定的ChannelFactory兩個地址 - 的的EndpointAddress需要使用SB:前綴和通過開放的我們需要使用的net.tcp:前綴
在客戶端擁有完整的框架並不是一件壞事。客戶端配置文件的大小沒有減小以去除「不安全」位,只是不常用的位。邏輯是爲發佈應用程序的用戶提供更小的下載。這些日子都有點冗餘。
雖然沒有合適的解決方法,甚至沒有想到要從完整框架中提取所需的程序集,只需安裝完整的框架即可。
對於什麼讓你覺得把整個客戶端放在工作站上感興趣,首先是一個壞主意。
我的客戶不是極客。沒有人喜歡需要額外先決條件的軟件。客戶端配置文件更受歡迎,我有更多的機會在客戶端機器上找到它。 – Sergey
首先我建議閱讀下面的討論,也能完全理解和客戶端配置文件之間的差異:在此基礎上,你可以瞭解到大多數的Windows Azure部件都依賴於使用完整的個人資料,主要是因爲網絡的 Differences between Microsoft .NET 4.0 full Framework and Client Profile
,WCF和其他服務是完整配置文件的一部分,您確實需要使用完整配置文件才能讓這些庫實現工作。在Microsoft.ServiceBus.dll實施
- 1. .NET Framework 4客戶端配置文件與.NET Framework 3.5客戶端配置文件
- 2. .net framework 4客戶端配置文件參考.netframework 4 .dll
- 3. 安裝程序安裝.NET Framework 4的客戶端配置文件3.5客戶端配置文件
- 4. .NET Framework 4客戶端配置文件+ System.Web.dll?
- 5. .Net框架4全和Net Framework 4的客戶端配置文件瞄準
- 6. 從.NET 4客戶端配置文件引用.NET 2.0 dll
- 7. 支持.NET Framework 3.5 SP1客戶端配置文件?
- 8. 使用.NET 4客戶端配置文件消費REST服務
- 9. Clickonce + .NET客戶端配置文件4框架+離線
- 10. StackExchange.Redis是否支持.NET 4客戶端配置文件?
- 11. .NET框架和.NET Framework客戶端配置文件之間的區別
- 12. Servicestack - 在.net客戶端配置文件框架上運行內置客戶端
- 13. 爲Outlook 2010創建加載項時,可以定位.NET Framework 3.5或.NET Framework 3.5客戶端配置文件
- 14. 在.NET Framework 4中使用GData .NET客戶端庫
- 15. .NET Framework 3.5的客戶端配置文件 - 缺少方法System.Windows.Threading.Dispatcher.BeginInvoke(System.Delegate,System.Object的[])
- 16. 錯誤:此應用程序需要.NET Framework 4.0客戶端配置文件RTM
- 17. .net 3.5客戶端配置文件也有.Net框架2.0?
- 18. x64上的.NET客戶端配置文件
- 19. 目標框架vs2010中有什麼區別:.net framework 4.0和.net framework 4.0客戶端配置文件?
- 20. 我的客戶需要更新.Net Framework 4(VS SP1)
- 21. LINQ to JSON in .net 4.0客戶端配置文件
- 22. 可以通過.Net 4客戶端配置文件調用web服務嗎?
- 23. .NET 4的客戶端配置文件的語言包檢測C#
- 24. 什麼是Visual Studio 2010中.net framework 3.5和4的「客戶端配置文件」版本?
- 25. 我怎樣才能從c#中使用.Net Framework 4客戶端配置文件加載App.config中的值
- 26. 配置單元JDBC Vs CLI客戶端
- 27. WCF:客戶端配置爲非.net客戶端
- 28. 如何將目標框架從.NET Framework 4中的.NET Framework 4更改爲cmd中的客戶端配置文件
- 29. 爲WIF .NET 4.5配置WCF客戶端
- 30. 鼴鼠不適用VS2010框架4客戶端配置文件
提出新前接受更多的答案,請。 – abatishchev