Tag Archives: NuGet

Where is the Microsoft.Exchange.WebServices References – Microsoft.Exchange.WebServices 的參考在那裡?

今天需要把一個用了Microsoft Exchange Web Services 的程式 整合到一個正在開發中個Centralise Web Service

其實工作不多..只需要複製和更新這個Module的程式碼到新的Web Service上便可以了

誰不知…開始不久便發了一個難題..就是怎麼可以把Microsoft.Exchange.WebServices.dll 這個參考加進新的 程式上

Require Microsoft.Exchange.WebServices Reference

由於公司在今年之前都沒有一個好的Documentation的 習慣..
所以沒有人知道怎樣可以加入這個Reference
Add ReferenceWindows 上找不到這個參考

Add Reference Windows

做了一會兒Research 後發現原來解決方法十分簡單..

解決方法:
我們可以使用NuGet來加入”Microsoft.Exchange.WebServices.dll” 這個參考
只要在Visual StudioNuGet上 Search “Exchange” 便可以找到了
Microsoft Exchange Web Service Reference on NuGet

安裝後在這個Project上的Reference 資料夾便可以找到這個 “Microsoft.Exchange.WebServices.dll”

Project Reference contain - Microsoft.Exchange.WebServices

之前的程式怎樣加入 這個參考還是一個迷

Hope you find it useful

VSIXInstaller.SignatureMismatchException: The signature on the update version of ‘NuGet Package Manager’ does not match the signature on the installed version.

今天嘗試使用NuGet Package Manager來下載和安裝 MVVM Light ToolKits
出現了一段信息…說要Download的 MvvmLight Package的版本和我現在安裝了的NuGet Package Manager版本不相容… 我需要到 以下網址升級我的NuGet

The schema version of ‘MvvmLight’ is in compatible with version 1.2.20325.9024 of NuGet. Please upgrade NuGet to the latest version from http://go.microsoft.com/fwlink/?LinkId=213942

按了網址後他會把網址Redirect到 NuGet.Org
之後選擇安裝 NuGet的時候 便會 Redirect 到 “Visual Studio Gallery” 的網址了

http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c
Visual Studio Gallery NuGet

下載之後可以開始升級”NuGet Package Manager” 了


之後按”Install” 開始安裝..
誰不知… “Installation Failed / 安裝失敗

之後按了 “View Install Log” 看看 那裡出現問題… 發現了以下的錯誤信息
VSIXInstaller.SignatureMismatchException: The signature on the update version of ‘NuGet Package Manager’ does not match the signature on the installed version.

做了一些Research 之後有朋友介紹 可以嘗試 在Visual Studio 的 “Extension Manager” 上Uninstall NuGet.. 之後再次Install 便可以解決的

所以我便在Visual Studio 2010Menu上 選擇 “Tools” -> “Extension Manager…
Tools Extension Manager
之後便會看到”NuGet Package Manager” 這個元件..

很可惜選擇他之後”Uninstall” 和 “Disable“的選項都 不能選擇
"ExtensionNuGet Options disabled”/>

所以便要找另一個方法了.

再做了一些Research 後..
發現這是Visual Studio 版本的問題..
Microsoft有一個HotFix 是可以解決的

大家可以到以下網址去Download這個Hotfix
KB2581019 – Error when you update or install a signed VSIX extensions in Visual Studio 2010 SP1
http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=38654

KB2581019 - Error when you update or install a signed VSIX extensions in Visual Studio 2010 SP1

Download完後可以開始安裝 這個Visual StudioHotFix KB2581019

Install HotFix KB2581019

安裝 Hot Fix KB2581019
Installing HotFix KB2581019

安裝 Hot Fix KB2581019 完成了

Software update KB2581019 has been installed

之後便可以再次安裝/升級 “NuGet Package Manager” 了

安裝了HotFix之後果然能夠成功安裝/升級”NuGet Package Manager
Install Upgrade NuGet Package Manager In Visual Studio 2010 Ultimate Complete

之後再次使用 “NuGet Package Manager“去安裝 MvvmLight Package成功了..
Select project to install MVVMLight Package from NuGet

安裝完成後要接受 “License Agreement

MvvmLight Toolits License Agreement

完成了

Hope you find it useful