Каковы различия между запуском веб-приложения на сервере VS Dev и в IIS? - PullRequest
1 голос
/ 11 марта 2011

У меня есть огромное комплексное решение, и, если я попробую запустить его для отладки на сервере разработки Viusual Studio, я получу сообщение об ошибке «Не удалось загрузить файл или сборку« soss_svcdotnet »Неверный формат файла».Когда я запускаю приложение под IIS, я не получаю сообщение об ошибке.

Кажется, это проблема 32-х и 64-х бит, но я уверен, что есть и другие различия.Итак, мне предлагается спросить, каковы эти различия?

Ответы [ 2 ]

1 голос
/ 11 марта 2011

Посмотрите на следующее сообщение об ошибке, которое вы получаете.
Ссылка

Возможно, сборка soss, на которую вы ссылаетесь, построена для 32-битногопроцессор и теперь он взрывается, когда вы пытаетесь запустить его под 64-разрядной версией. Возможно, вам придется либо перекомпилировать, либо загрузить 64-битную версию, если это внешняя библиотека.

0 голосов
/ 11 марта 2011

VS Dev Server запускает веб-сайт под вашей учетной записью пользователя со всеми разрешениями, связанными с этим (и с тем фактом, что он является интерактивным пользователем на компьютере), тогда как IIS обычно будет запускать сайт под выделенным ASP.Net учетная запись, с ограниченными разрешениями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...