2013-11-18 2 views
0

После настройки моего приложения в системе клиента я столкнулся с следующей проблемой.Проблема EnterpriseLibrary на реальном сервере

Не удалось загрузить файл или сборку «Microsoft.Practices.EnterpriseLibrary.Common, Version = 5.0.414.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35» или одна из его зависимостей. Определение манифеста размещенной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

Я разместил все необходимые DLL в системе. , но когда я нажимаю ctrl + F5, когда я получаю ошибку, он работает нормально.

Я не могу понять, в чем проблема. поэтому это первый раз, когда я развертываю приложение на клиентской машине. (Есть все, что нужно установить для использования Enterpriselib на свежей системе. Это .NET 4.0 установлен)

<body> 
Line 74:  <form id="form1" runat="server"> 
Line 75:  **<asp:ScriptManager ID="ScriptManager1" runat="server">** 
Line 76:  </asp:ScriptManager> 
Line 77:  <div id="main"> 

это показывает line75 как ошибка.

может кто-нибудь предложить, какая проблема.

Благодаря

ответ

1

Если библиотека предприятия была установлена ​​на компьютере в .dll-х установлены в GAC, если вы просите другую версию в файле web.config, чем то, что находится в GAC версия может возникнуть несоответствие. Убедитесь, что локальные копии .dll, которые вы хотите использовать, находятся в каталоге bin веб-сайтов.

Проверьте, что находится в глобальном кеше GAC с gacutil/l, обратите внимание, что в системе должна быть установлена ​​либо визуальная студия, либо Windows sdk, чтобы она присутствовала. См http://msdn.microsoft.com/en-us/library/ex0ss12c(v=vs.110).aspx

Также см The located assembly's manifest definition does not match the assembly reference

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