Chcę używać dwóch różnych zestawów Microsoft.Office.Interop (wersja 11 i 12), w zależności od wersji pakietu Office zainstalowanej na komputerze klienta.Jak korzystać z dwóch różnych zestawów Microsoft Interop w jednym projekcie?
Byłem w stanie dodać te dwa asseblety do mojego projektu (używam ich loccaly - są one w moim folderze bin, w dwóch różnych podfolderach), użyłem aliasów na tych złożeniach, aby móc używać obu ich w moim projekcie (odpowiednio, aliasy to Excel11 i Excel12).
Ale unfourtunately, gdy próbuję zbudować rozwiązanie otrzymuję ostrzeżenie:
Nie sposób rozwiązać konflikt między „Microsoft.Office.Interop.Excel, version = 12.0.0.0, Kultura = neutralny, PublicKeyToken = 71e9bce111e9429c "i " Microsoft.Office.Interop.Excel, Wersja = 11.0.0.0, Kultura = neutralny, PublicKeyToken = 71e9bce111e9429c ". Wybierając "Microsoft.Office.Interop.Excel, Wersja = 12.0.0.0, Kultura = neutralny, PublicKeyToken = 71e9bce111e9429c" arbitralnie.
Spróbuj ustawić typ embedu Embed na True w właściwościach odniesienia – igelineau