Приложение asp.net 3.5 - не может загружать сборки, «подпись строгого имени не может быть проверена», только при развертывании на клиенте - PullRequest
3 голосов
/ 10 июня 2010

Разработали приложение asp.net 3.5, которое состоит из веб-сайта, некоторых разработанных сборок и некоторых сторонних сборок, таких как Telerik, Jayrock и т. Д., Все очень стандартные приложения сторонних производителей.

Создано исобрал это приложение, протестировал на Win 2008 Eval работающем на ВМ, все отлично.Вообразите мое разочарование, когда после установки на клиентском сервере Win 2008, что приложение не может быть запущено, и сообщение об ошибке было «Сильная подпись не может быть проверена. Возможно, сборка была подделана или была задержана подпись ..." один.Это было для всех сборок в приложении (убрал одну, и это продолжало появляться для другой сборки).Попытка установить на компьютере в сети и получил ту же ошибку.Я довольно озадачен и немного взволнован, поскольку я не могу понять это, и время быстро уходит.Осмотрел все части сервера, о которых я знаю (.NET, IIS7), но все кажется нормальным.

Что может вызвать это?Похоже, что на рабочем сервере существует более строгий манифест безопасности - но где мне искать и для чего?Это должна быть групповая политика.Единственное, что на машинах работает антивирус Symantec.

Руководитель ИТ-отдела занят, поэтому не может его опрашивать, что также расстраивает - но, как говорится, время не ждет человека!

Ответы [ 2 ]

3 голосов
/ 10 июня 2010

Прежде всего, я бы попробовал ...

sn.exe -v YourAssemblyName

... чтобы подтвердить строгое имя.Тогда я бы попытался повысить уровень доверия сборки (если у вас есть доступ для этого).

Если это не сработает, я бы ... хм.Я, вероятно, отправлю вопрос о Stackoverflow.

1 голос
/ 10 июня 2010

Проверьте уровень доверия на машине в .NET Configuration.

Сравните это между вашей "ВМ" и рабочей машиной.

См. MSDN для .NET Framework Configuration Tool..

http://msdn.microsoft.com/en-us/library/2bc0cxhc(VS.80).aspx

...