2013-04-26 48 views
0

在我的項目中,我更新了對Microsoft.Data.Services.Client 5.3.0.0的引用。 但是,當我使用clickonce進行部署時,它仍然需要引用: Microsoft.Data.Services.Client 5.0.0.0,並且將錯誤Microsoft.Data.Services.Client 5.0.0.0需要安裝到GAC。 ErrorClickOnce Microsoft.Data.Services.Client引用錯誤版本

5.3.0.0 dll的包含在clickonce安裝中。 我無法回到5.0.0.0,導致Service Reference具有5.3.0.0功能。

有沒有辦法讓我可以手動告訴clickonce使用5.3.0.0?

回答

1

您需要在配置文件中添加綁定bindingRedirect標記。

<bindingRedirect oldVersion="5.0.0.0" newVersion="5.3.0.0"/> 

你也需要確保新Microsoft.Data.Services.Client 5.3.0.0組件存在於GAC。

+0

感謝這對我工作,但我也發現了這個問題。我有2個WCF應用程序和一個C#客戶端應用程序。當客戶端引用了第5.3.0.0版的第一個WCF應用程序時,它從第一個WCF應用程序引用的WCF應用程序中獲得了依賴關係。因此,我使用的最終解決方案是更新第二個WCF應用程序版本5.3.0.0 :)感謝您的幫助 – Anthbs 2013-04-28 14:29:25

+0

我的榮幸!很高興你的工作:) – 2013-04-28 15:00:36