/ / 32-bitowe pliki binarne na sharepoint 64bit, Podjęto próbę załadowania programu o nieprawidłowym formacie - c #, sharepoint, 64-bit

32-bitowe pliki binarne na sharepoint 64bit, Podjęto próbę załadowania programu o nieprawidłowym formacie - c #, sharepoint, 64-bit

Mam wiele stron internetowych sharepoint itp., Z których wszystkie są kompilowane dla dowolnego procesora, działają dobrze na 32-bitowym punkcie dostępowym, ale przejście na serwer 2008 w wersji 64-bitowej powoduje następujący błąd:

Podjęto próbę załadowania programu o nieprawidłowym formacie. (Wyjątek od HRESULT: 0x8007000B)

Czy z mojego czytania wszystkie powinny działać poprawnie?

Odpowiedzi:

3 dla odpowiedzi № 1
  1. 64-bitowe procesy nie mogą załadować 32-bitowych bibliotek DLL i na odwrót.
  2. IIS to 64-bitowy proces na 64-bitowym sprzęcie. Można skonfigurować indywidualne pule aplikacji do uruchomienia 32-bitowego, ale ...
  3. Sharepoint najprawdopodobniej działa w wersji 64-bitowej.

Dlatego twoje złoŜenia i wszystkie ich zaleŜne złoŜenia i biblioteki DLL będą musiały działać 64-bitowe.

Zauważ, że zespoły .NET oznaczone jako "Any CPU" będą działać jako 64-bitowe na 64-bitowym sprzęcie. Wszelkie natywne biblioteki DLL będą jednak musiały być natywnie skompilowane jako 64-bitowe.


1 dla odpowiedzi nr 2

Nie można mieszać zespołów 32-bitowych i 64-bitowych. Jedyną opcją jest przebudowanie plików binarnych na x64.

Możesz uruchomić 32-bitowe pliki binarne / biblioteki na 64-bitowym systemie operacyjnym, ale znowu nie możesz ich łączyć ze sobą.