Ошибка ExceptionHandling на веб-сайте разработчика только при подключении к сети VPN в моей офисной сети

StackOverflow https://stackoverflow.com/questions/888756

  •  23-08-2019
  •  | 
  •  

Вопрос

Я использую блок обработки исключений корпоративной библиотеки в веб-приложении ASP.NET.Я только вчера использовал это приложение на работе (без VPN), и все работало нормально.Сегодня я работаю дома, и как только я проверяю форму в приложении, я получаю эту ошибку:

Произошла ошибка при создании обработчика раздела конфигурации дляExceptionHandling:Не удалось загрузить файл или сборку «Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35» или одну из его зависимостей.Определение манифеста найденной сборки не соответствует ссылке на сборку.(Исключение из HRESULT:0x80131040) (C:\Projects hesaurusSME hesaurusSME\web.config, строка 5)

Эта ошибка возникает c:\EntLib41Src\Blocks\Common\Src\Configuration\SystemConfigurationSourceImplementation.cs, в этом методе:

public override ConfigurationSection GetSection(string sectionName)
{
  ConfigurationSection configurationSection = ConfigurationManager.GetSection(sectionName) as ConfigurationSection;

  SetConfigurationWatchers(sectionName, configurationSection);

  return configurationSection;
}

Я проверил все файлы в папке bin, все 4.1.0.0.

<configSections>
    <section name="loggingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.LoggingSettings, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    <section name="exceptionHandling" type="Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Configuration.ExceptionHandlingSettings, Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

Все остальные разделы web.config, ссылающиеся на эти разделы, также показывают версию 4.1.0.0.

Если это поможет, InnerException/FusionLog говорит:

"=== Информация о состоянии предварительного связывания === DISPLAYNAME = Microsoft.Practices.EnterPriselibrary.ExceptionHandling, версия = 4.1.0.0, культура = нейтральный, publickeyToken = 31bf3856ad364e35 n (полностью определен) журнал:Appbase = file: /// c:/projects/theSaurussme/theSaurussme/log:Первоначальный privatePath = C: Projects TheSaurussme TheSaurussme Bin Calling Assembly:(Неизвестный).=== ЖУРНАЛ:Эта привязка запускается в контексте загрузки по умолчанию.БРЕВНО:Использование файла конфигурации приложения:C: Projects TheSaurussme TheSaurussme web.config log:Использование файла конфигурации машины от C: Windows Microsoft.net Framework v2.0.50727 config machine.config.БРЕВНО:Ссылка после политики:Microsoft.practices.enterpriselibrary.exceptionHandling, версия = 4.1.0.0, культура = нейтральная, publickeyToken = 31bf3856ad364e35 r nlog:Попытка загрузить новый файл URL: /// C:/users/heckacr1/appdata/local/temp/временные файлы asp.net/root/ac718580/56b7f71/microsoft.practices.enterpriselibrary.exceptionhandling.dll.БРЕВНО:Попытка загрузить новый файл URL: /// C:/users/heckacr1/appdata/local/temp/временные файлы asp.net/root/ac718580/56b7f71/microsoft.practices.enterpriselibrary.exceptionhandling/microsoft.practices.enterpriselibrary.exceptionHandling. .Dll.БРЕВНО:Попытка загрузить новый файл URL: /// c: /projects/thesaurussme/thesaurussme/bin/microsoft.practices.enterpriselibrary.exceptionhandling.dll. ПРЕДУПРЕЖДЕНИЕ:Сравнение имени сборки привело к несоответствию:Public Key Token Err:Не удалось завершить настройку сборки (HR = 0x80131040).Зондование прекращено."

Почему это происходит только тогда, когда я нахожусь вдали от проводной интрасети и подключен к VPN?

Это было полезно?
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top