2008-09-29 2 views
2

У меня есть приложение .NET, предназначенное для запуска на локальном ПК и запускаемое из общего доступа к файлу в локальной сети..NET Remoting и Server 2008 (64 бит)

Он отлично работает на 32-разрядных рабочих станциях Windows XP и Vista.

Но она не с System.InvalidOperationException на 64 битной Windows Server 2008.

Он прекрасно работает локально на всех трех конфигурациях.

В чем может быть причина?

В .NET 2.0 установлены все задействованные машины.

Резюме:

32 бит XP: выполняется локально, так и удаленно 32 битной Vista: выполняется локально, так и удаленно 64 бит 2008: работает локально, не удается удаленно

"удаленно" означает, что работает локально, но запускается из файловый ресурс, а не локальный диск.

Безопасность зоны установлена ​​на «полное доверие» для «локальной интрасети» на всех задействованных машинах, включая машину 64 бит 2008 года.

Любые идеи?

ответ

1

Являются ли проекты запущенными в режиме x86? Используйте диспетчер конфигурации для проверки.

0

Моей первой предположения были настройки безопасности Internet Explorer. Попробуйте добавить свой сервер в качестве надежного сайта.

+0

Это не имеет никакого отношения к Internet Explorer. Безопасность зоны уже установлена. – 2008-09-29 09:22:45

+0

Я понимаю, что ваша безопасность зоны установлена, но Windows Server и IE более тесно интегрированы, чем мы знаем. Просто попробуйте добавить свой сервер в качестве надежного сайта в поле Win2k8. У меня была аналогичная проблема с Win2k3, а Trusted Site - единственный параметр, который сработал – baldy 2008-09-29 09:33:43

0

Это звучит как проблема с безопасностью, я не думаю, что набор инструкций CPU имеет значение. У меня была такая же проблема при запуске приложений с сетевых дисков.

Я считаю, что это должно решить вашу проблему. Caspol

+0

. Параметры безопасности Caspol и зоны позволяют работать с 32-битными XP и Vista, но, как я уже сказал, это не влияет на Server 2008. – 2008-09-29 09:23:20

Смежные вопросы