Дублируйте System.Web в GAC! - PullRequest
       16

Дублируйте System.Web в GAC!

1 голос
/ 10 августа 2009

Я пытаюсь развернуть приложение asp .net MVC на II7 и получаю следующую ошибку:

Could not load file or assembly 'System.Web' or one of its dependencies. An attempt was made to load a program with an incorrect format. 

На сервере установлен .net 3.5 с пакетом обновления 1 (SP1), и я безуспешно пытался включить dll в корзину веб-сайта!

Я заметил, что в GAC на сервере есть 2 System.Web 2.0, один с архитектурой процессора x86, а другой с AMD64 (сервер Intel XEON), может ли это быть причиной этой ошибки?

Спасибо

РЕШЕНИЕ : измените цель платформы сборки на x64, дох!

Ответы [ 2 ]

4 голосов
/ 10 августа 2009

Должно быть два в GAC. Один 32-битный, а другой 64-битный. Судя по ошибке, вы пытаетесь загрузить 64-битную DLL в 32-битный процесс. Какова разрядность программы? Какая разрядность у сервера ОС?

0 голосов
/ 15 сентября 2009

Получена та же ошибка на x64 IIS7. Я изменил настройку пула приложений «Включить 32-битные приложения» на true.

...