2012-11-19 3 views
12

Mam serwer kompilacji, na którym buduję rozszerzenie Visual Studio. I niedawno przeniesione na inny serwer, który i teraz uzyskać następujące ostrzeżenia:Poprawiono odwołanie COM: Importer bibliotek typów nie mógł przekonwertować podpisu dla elementu DISPPARAMS.rgvarg

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (1988,5): ostrzeżenie MSB3305 : Przetwarzanie odniesienia COM "" ze ścieżki "C: \ Windows \ SysWOW64 \ stdole2.tlb". Importer bibliotek typów nie mógł przekonwertować podpisu dla elementu "DISPPARAMS.rgvarg". C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (1988,5): ostrzeżenie MSB3305: Przetwarzanie odwołania do COM "" ze ścieżki "C: \ Windows \ SysWOW64 \ stdole2.tlb". Importer bibliotek typów nie mógł przekształcić podpisu dla elementu "DISPPARAMS.rgdispidNamedArgs".

Podstawowa różnica między tym nowym serwerze i poprzedniego serwera jest to, że poprzedni serwer miał pojedyncze powłoki zainstalowany (studio Microsoft Visual Studio Management). Chyba brakuje mi rejestracji serwera, ale nie mam pojęcia, które.

+1

Hi - Ja też to widzę - czy kiedykolwiek znalazłeś jakiś powód? – iandotkelly

+0

Jedynym sposobem rozwiązania tego problemu jest zainstalowanie programu Visual Studio na komputerze kompilacji. Możesz spróbować użyć tlbimp do konwersji typów w stdole2.tlb. – Ci3

+0

Spróbuj zainstalować funkcję "Desktop Experience", która obejmuje wiele różnych rzeczy. – Ben

Odpowiedz

1

Chociaż nie wyjaśnienie problemu, this link on MSDN pokazuje ostrzeżenie można ograniczyć, dodając następujący element do PropertyGroup na początku pliku .csproj: <ResolveComReferenceSilent> prawda </ResolveComReferenceSilent >

+0

Dodałem określoną grupę właściwości, ale ona nie odeszła ode mnie. – Jeremy

+0

Okazuje się, że miałem dwa projekty odwołujące się do tego samego obiektu COM i chociaż zawsze generuje tylko te dwa błędy, potrzebny jest znacznik właściwości we wszystkich projektach, które odwołują się do obiektu COM. – Jeremy

Powiązane problemy